Avatar billede ostyrpuda Nybegynder
21. maj 2004 - 18:02 Der er 7 kommentarer og
1 løsning

Få vist min side ens i Mozilla og IE (css)

Jeg har lavet siden: http://fasttech.us/~funnypic/

Den er valid xhtml og vises (som man kan se) udemærket i Internet Explorer. Hvis man derimod kører siden i f.eks. Mozilla, så går der noget galt ved både menuen og topbanneret.

Jeg kan ikke selv finde ud af hvad det skyldes. Kan nogen hjælpe?

På forhånd tak
/Ostyrpuda
Avatar billede lordhead Nybegynder
21. maj 2004 - 20:08 #1
Prøv i første omgang at fjerne den øverste linje "<?xml version="1.0" encoding="iso-8859-1"?>" - Dette skal du gøre, så doctypen er øverst og derfor læses korrekt i IE.

IE har det med at læse boksmodellen forkert, hvilket giver nogle konkrete fejl, som ikke er standard-venlige og går efter w3c's specifikationer. Læs mere om box-model hacket her: http://tantek.com/CSS/Examples/boxmodelhack.html
Avatar billede lordhead Nybegynder
21. maj 2004 - 20:11 #2
..Og hvis du har kodet i IE og først bagefter kigget i standard-browsere som mozilla, er det dér den er gået galt. Jeg har erfaret at man altid skal udvikle sin side til standard-venlige browsere som mozilla, og først bagefter løse diverse problemer der måtte være i den bug-fyldte browser, IE. Dette giver efter min mening og erfaring et mere standard kompitabelt design!
Avatar billede ostyrpuda Nybegynder
21. maj 2004 - 20:32 #3
Jeg har nu fjernet den øverste linie som foreslået og nu ser det helt forkert ud i IE. I Mozilla er det det samme.

Jeg har nu læst om box model hacket på den side, men jeg kan ikke helt se hvad det har med det her at gøre. Jeg mener selv at jeg har taget højde for det den beskriver, har jeg ikke?

Og ja, jeg har "lavet" siden i IE og først bagefter testet den i Mozilla. Er det helt skidt at skulle til at tilpasse siden nu?
Avatar billede ostyrpuda Nybegynder
21. maj 2004 - 20:45 #4
lordhead -> Du siger jeg skal fjerne den øverste linie så den læses korrekt i IE, men hvorfor er den så ikke fjernet på www.w3c.org? De burde da ha' gjort det, hvis det skulle gøres
Avatar billede lordhead Nybegynder
22. maj 2004 - 17:02 #5
Bare glem mine kommentare, jeg tror jeg skal tænke før jeg skriver :-)
Avatar billede ostyrpuda Nybegynder
22. maj 2004 - 21:15 #6
Hehe, bare iorden...

Du ska jo tænke på at det er xhtml og ikke alm. html :)
Avatar billede Slettet bruger
23. maj 2004 - 19:29 #7
Den side er da ikke XHTML. Den er ifølge siden selv HTML 4.01 Transitional.

Hvis du gerne vil have en side til at se ens ud i forskellige browsere, er det første skridt at få dem til at arbejde i "Standards-compliant mode". Det kræver bl.a. en DOCTYPE, som browseren vil godtage.

For IE kræver det, at DOCTYPE står som det første i dokumentet, så derfor skal man ikke have en <?xml ?>-erlæring først, hvis man vil have IE til at forsøge at overholde standarderne.

Derudover er der lidt forskel på hvilke specifikke DOCTYPEs forskellige browsere vil godtage for ikke at gå i Quirks-mode.

Endelig: Hvis du vil have hjælp til kode på dine sider, er det en god ide at fjerne scripts, der generer. Jeg får 2 alert-bokse op, når jeg højreklikker på siden. De får ikke min browser til at lade være med at vise kontekstmenuen, men de generer noget så gevaldigt.
Avatar billede ostyrpuda Nybegynder
25. maj 2004 - 13:52 #8
Taget til efterretning
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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