webForumDet fria alternativet

Varför blir det så här?!

HTML & CSS

8 svar · 398 visningar · startad av lillebror

Medlem sedan apr. 20041 597 inlägg
Frågan#1

Varför ser min sida bra ut i FF medan den i IE ser helkonstig ut. Jag har ikväll suttit och fixat med koden och fick den precis att validera Strict. Dock såg sidan helkonstig ut då i IE så jag fick ändra tillbaka till Transitional igen.

Kolla på http://www.flygfyren.nu/index.php

Vad är fel eftersom det ser så olika ut?

Medlem sedan apr. 20041 597 inlägg
#2

Vilken tur...trodde jag skulle bli helt knäpp på detta!

Gick igenom CSS-filen igen och vad hittade jag då om inte ett " på helt fel ställe...

CSS är verkligen känsligt för om det smyger sig in något konstigt tecken. Allt efter det felaktiga tecknet verkar då bli fel.

Konstigt att det såg bra ut i FF men inte i IE?

Medlem sedan apr. 20041 597 inlägg
#3

Nu validerar för övrigt sidan XHTML Strict 1.0... Yeeees! Äntligen! :)

Xhtml-strict.jpg
Medlem sedan apr. 20041 597 inlägg
#4

När jag kör med STRICT så hamnar sidan ut i vänstermarginalen i IE medan den korrekt hamnar i mitten i FF. Vad göra?

Dessutoim blir artikeltexten på indexsidan mycket större i IE än vad den blir i FF. Vad kan man göra åt det?! :OO

Det blir fel!.jpg
Medlem sedan dec. 20042 245 inlägg
#5

Den hamnar i mitten för mig... se till att inte ha nåt före doctypen, då det gör att IE6 använder quirks mode.

Medlem sedan apr. 20041 597 inlägg
#6

zcorpan skrev:

Den hamnar i mitten för mig... se till att inte ha nåt före doctypen, då det gör att IE6 använder quirks mode.

Jag har varit iväg under dagen och då ändrade jag tillbaka till Transitional för att sidan inte skulle se konstig ut. Nu byter jag till Strict så får vi se vad ni säger?

Var ska doctypen ligga i så fall?

Medlem sedan dec. 20042 245 inlägg
#7

<!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">-->

<!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">-->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Du har två kommentarer före doctypen, vilket gör att IE6 använder quirks mode. Lägg doctypen först så använder IE6 sin standards mode, oavsett om det är Strict eller Transitional.

Medlem sedan apr. 20041 597 inlägg
#8

Vilken jäkla skillnad det blev :e :e Super!

Helt otroligt vad en sådan lite sak kan göra skillnad. Tusen tack för hjälpen zcorpan! (y)

Men om jag nu har en doctype som inte är remmad borde väl IE förstå att det är den jag vill ha och då inte gå in i nåt quirk mode?! :q

Medlem sedan dec. 20042 245 inlägg
#9

lillebror skrev:

Men om jag nu har en doctype som inte är remmad borde väl IE förstå att det är den jag vill ha och då inte gå in i nåt quirk mode?! :q

Jepp. Så länge du inte petar in nånting före doctypen så är det grönt! :)

301 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
146 ms — hämta tråd, inlägg och bilagor (db)
152 ms — ändringar (db)