Det burde den ellers gøre!!
Forklaring følger:
Måden man udregner et elements bredde på er:
margin-left
+ border-left
+ padding-left
+ width
+ padding-right
+ border-right
+ margin-right
Du har sat width til 100%, og lægger derefter en border på 15px til... Tadaaaa!!
IE vil vise den på den "rigtige" måde. Altså ikke den rigtige, fordi det SKAL udregnes som jeg har beskrevet, men IE udregner den forkert! Den lægger nemlig border'en ind under padding'en, så border bliver til det der i CSS3 hedder outline (Mozilla: -moz-outline: XXpx;). Findes der ingen padding, lægger IE border'en ind under indholdet, hvilket også er forkert...
You get the picture! ;)
>>schaefner
Det med at skrive margin: 0; er lidt noget fy!! Der SKAL være en betegnelse efter, ifølge W3C!!
Gyldige betegnelser er:
in, cm, mm, pt, pc, em, ex, px, % og auto.
http://www.w3.org/TR/REC-CSS2/box.html#value-def-margin-width Definitionen på margin størrelse.
http://www.w3.org/TR/REC-CSS2/syndata.html#value-def-length Definitionen på længde enheder.
//hermandsen