Padding left verkar inte funka i Mozilla i mitt exempel.
w3c validerar klockrent rätt både på html 4.01 och css.
* Jag har testat att sätta float åt både höger och vänster.
* Jag har testat att lägga till position:relative
* Jag har testat att ändra width:100%; till ett fast pixelmått
men då blev brädden olika i de olika läsarna.
Textlagret som innehåller texten och bilden på snubben till höger ligger i ett annat lager(kanske är underförstått?!).
Jag är rådlös... Vad göra?
Anledningen till detta är IE:s buggiga box model implementering. Där margin, border o padding inkluderas i width:et på elementet.
Alltså är det Mozilla som gör rätt här och IE som gör fel.
IE 6 fungerar korrect om man använder sig av strict doctype.
man behöver inte använda en strict doctype för att få IE6 att uppföra sig rätt. bara använda rätt doctype.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> är den "riktiga" doctypen för 4.01 tran.
man behöver inte använda en strict doctype för att få IE6 att uppföra sig rätt. bara använda rätt doctype.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> är den "riktiga" doctypen för 4.01 tran.
Bara genom att lägga till den där hemsideadressen i doctype så sabbas hela layouten i I.E och i Mozilla är den oförändrad.
Det kan ju bara tolkas som att allt har blivit "sämre". http://www.konstplikt.com/new.asp
Vad skall göras?
Du kan använda dig av div:ar, men då får du tänkta på IE buggiga implementering. Använd dig av hacket jag postade förut.
Eller så har du inte någon padding, border, eller margin på de yttre elementen för att få samma width i alla browsers.
Ok, men att det skall vara så krångligt och struligt så fattar jag ö.h.t. inte varför man skall strula med css.
Det får bli gamla tabelvarianten ett tag till tills dessa "buggar" är borttagna.
F-n att det skall vara så svårt att ha en css-standard som funkar likvärdigt i samtliga browsers. x(