webForumDet fria alternativet

cssproblem IE5.5 vs IE6

12 svar · 462 visningar · startad av Folkbitar

FolkbitarMedlem sedan feb. 2003173 inlägg
#1

Jag skulle behöva lite hjälp med ett problem.
Efter att ha suttit och donat med min sida, kollat den i IE6, Firefox samt Opera 7.2,
där allt funkar som det ska, slog jag ett öga på sidan genom IE5.5 och fick hicka.

Jag bifogar 2 bilder för att illustrera problemet:

Dump IE5.5
Dump IE6

samt den del av min css som ingår i just den här sidan:

Css

Finns det någon som kan förklara för mej vad som är galet?

Och, om någon har ett bra länktips på någon css-referens på svenska,
engelska sådana finns det ju gott om, vore jag tacksam.

PalleMedlem sedan apr. 20002 716 inlägg
#2

Vad använder du för DOCTYPE på sidan i fråga?

FolkbitarMedlem sedan feb. 2003173 inlägg
#3

Palle skrev:

Vad använder du för DOCTYPE på sidan i fråga?

Det glömde jag ju att skriva, sorry.

Här kommer den:

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

PalleMedlem sedan apr. 20002 716 inlägg
#4

Hur ser den aktuella koden ut?

FolkbitarMedlem sedan feb. 2003173 inlägg
#5

Palle skrev:

Hur ser den aktuella koden ut?

Det är ett gästboksscript, vill du verkligen ha hela den långa koden här?

Den ligger i en div som heter story_gbok som finns i min bifogade textfil.

r/
här finns själva koden som jag inkluderar i min huvudsida.
kod

PalleMedlem sedan apr. 20002 716 inlägg
#6

Nja, det var ju mest den aktuella koden jag var intresserad av.. ;)

Den blå, undre rutan, är det bara den som inte stämmer överens?
Jag har svårt att se färgskillnaderna i min TFT-skärm.. :(

FolkbitarMedlem sedan feb. 2003173 inlägg
#7

Palle skrev:

Nja, det var ju mest den aktuella koden jag var intresserad av.. ;)

Den blå, undre rutan, är det bara den som inte stämmer överens?
Jag har svårt att se färgskillnaderna i min TFT-skärm.. :(

Ja, precis.
I IE5.5 är det som om det är en liten högermarginal på den undre blå rutan.
Så är det på andra sidor också.

FolkbitarMedlem sedan feb. 2003173 inlägg
#8

Och här kommer en kod.
Var det här vad du eftersökte?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<head>
<title>Folkbitar</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="inkl/folk.css" rel="stylesheet" type="text/css">
</head>

<body>
<div id="ram">
<div id="huvud"><img src="inkl/graf/logga.jpg" alt="folkbitar"></div>
<div id="meny"><!--#include file="meny.asp" --></div>

			<div id="smulor">Folkbitar - gästbok</div>
					<!--#include file="gbok.asp" -->

Här är filen med gästboken som ligger även den i en div
           
		   
<!--#include file="fot.asp" -->
</div>

</body>
</html>
PalleMedlem sedan apr. 20002 716 inlägg
#9

Det verkar som om IE5 läser koden i quirks-mode, trots din doctype, och inte räknar med paddingen på div´en i dess längd.
Detta gör att den blåa, undre rutan, inte blir så lång som du vill att den ska bli.

Hur ter sig rutan i IE5 om du ex. kör med en strict doctype? ex.

[red]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">[/red]
FolkbitarMedlem sedan feb. 2003173 inlägg
#10

Palle skrev:

(..) Hur ter sig rutan i IE5 om du ex. kör med en strict doctype? ex.

[red]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">[/red]

Nej, tyvärr, beter sej på samma sätt :(

jarvkloMedlem sedan juli 20013 295 inlägg
#11

Hmm....

Vill bara flika in att MSIE5/Win (inkluderat MSIE5.5) inte har mer än en mod - den vi kallar "Quirks mode".
Det är först från MSIE6 som "standards" mode börjar användas av Microsoft på Windows (MSIE5/Mac var annars först av alla med "doctype switching" - men det är en annan historia och en annan plattform det ;) ).

Vill du att sidan skall se lika ut kan du antingen byta <!DOCTYPE till t.ex.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

och sedan ändra dina paddings(som Palle beskriver ovan) - men detta ger "quirks mode" även i Mozilla m.fl.

... eller så kan du lägga in en "villkorlig kommentar" med en extra stilmall för MSIE5 som använder de modifierade värden som krävs för att komma förbi skillnaderna i hantering av paddings och bredder mellan MSIE6 i Standards mode och MSIE5 - vilket bara åtgärdar problemet där det uppstår, dvs i MSIE5.x ;)

FolkbitarMedlem sedan feb. 2003173 inlägg
#12

Nu börjar det klarna så sakteliga i min hjärna! :)

Tack Palle och jarvklo för tips! :birp

Ska sätta mej ner och börja pilla med det här.

Återkommer om det fortsätter att trilskas,
dvs, om jag krånglar till det och gör helt galet :r

jarvkloMedlem sedan juli 20013 295 inlägg
#13

Mer info att grunna på ;)

Här är en länk till en färsk artikel som beskriver MSIE:s "Box model" och hur man kan koda förbi de "box-model-relaterade" problem som lätt uppkommer när man vill vara bakåtkompatibel ;)

Genererad på 393 ms · cache AV · v20260730165559-full.f96bc7eb