Avatar billede bobslaede Nybegynder
18. marts 2005 - 10:31 Der er 2 kommentarer

Bøvl med CSS og Safari

Jeg går og bøvler med Safari.
Jeg har lavet en hjemmeside, som virker perfekt i Internet Explorer og i Firefox, men når det kommer til Safari, ja, så vil den bare ikke. Det virker som om den ikke "clearer", eller "renser" den foregående side først, og derefter bare ligger hver enkel nye side ovenpå, jeg er ret overbevist om at det er mit CSS der er galt, da jeg har måttet ødelægge det utroligt meget for at få det til at virker i IE. Siden det drejer sig om er: http://www.bookinghuset.dk
Alle idéer er velkomne, sigeså er alle forslag.

Mvh Bob
Avatar billede olebole Juniormester
18. marts 2005 - 18:45 #1
<ole>

Når man ikke fortæller browseren, hvilket dokument, den er ved at modtage - og hvordan dette skal behandles - vil visningen være mere eller mindre tilfældig.
For at hjælpe browseren (og dermed os selv), skriver man en DTD (DocType Definition) før <html>-tag'et ... det er faktisk et 'must' i forhold til standarden. Den, der passer bedst til din kode, er nok denne:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
... osv, osv ...

Skriver du den, vil IE tolke CSS-standarden nogenlunde ligesom Mozilla gør. Det vil uden tvivl give nogle problemer og en del af din kode skal sikkert skrives om. Det er dog blot fordi, browserne nu viser din kode, som den er skrevet - og som den bør vises  ;o)

Det er i hvert fald den aller første ting, du skal have på plads, hvis du vil have forskellige browsere til at vise din side ens ... og samtidig ønsker at minimere behovet for at skulle skrive forskellig kode til forskellige browsere.

/mvh
</bole>
Avatar billede bobslaede Nybegynder
21. marts 2005 - 09:50 #2
Jeg er godt klar over vigtigheden i at have en doctype på mit dokument.
Men da IE _ikke_ kan vise siden hvis denne er tilstæde har jeg valgt at lave min side i Quirksmode, ved godt det ikke er optimalt.
Grunden til at IE ikke kan vise den i andet end Quirksmode, er at jeg bruger position:fixed i mit CSS, og det kan IE ikke fortolke, med mindre jeg laver nogle ret opfattende hacks, der i blandt, ikke at have en doctype.

Mvh Bob
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging