jeg ved ikke hvorfor, men IE har det med at tolke "100%" som en halv centimeter fra kanten. Altså ikke 100%. Jeg synes også det er pisse irriterende, men jeg kender ikke rigtig nogen løsning.
Hvornår? Det er ikke bare pga. du ikke anvender noget a la html, body { margin:0; padding:0; } ?
Problemet i dette tilfælde bunder dog i noget helt andet, nemlig at #subnavlist er indeholdt i et floated element. Og det stykke border'en er kortere i IE6 (ikke 7B2!), svarer til det stykke listen er rykket ind med pr. default. Dvs. fx jo flere punkter der er i #navlist før det aktive, desto kortere vil border'en være.
Jeg mindes aldrig at have set dette problem før, men tvivler på der er nogen god måde at fikse det på (der skal nok lidt DOM-scripting til).
IE6 har generelt rigtig mange bugs omkring float-håndteringen (og følger desuden ikke CSS2 særligt godt -- på dette punkt heller). Og desværre vil en del af disse stadigvæk være i finde i IE7 (faktisk fandt jeg endda for nyligt en forholdsvis slem ny en i beta'en, som det er ret usikkert de tør fikse inden næste version). Og mens jeg legede lidt med denne menu, fandt jeg ud af der såmænd også er et andet problem med den, som ikke er fikset på en ordenlig måde (det kan dog klares ved at fjerne lidt CSS og tilføje et wrapper-element omkring #subnavlist -- men pænt er det jo ikke). Så jeg vil foreslå dig bare at finde eller lave et andet menudesign. Og så forresten at få siden til at validere...
Indlæg senest redigeret d. 14.05.2006 07:25 af Bruger #4907