Hi,
is wohl nicht der klassische Box Model Bug, sondern ein anderer (behaupte ich einfach mal so) ...
Ich habe eine absolute positionierte <ul> in einem relativ positionierten <li> (es is ein css-hover Menue, falls sich wer fragt was der Schmarrn soll), Quellcode siehe unten.
Das beinhaltende <li> hat ein padding definitert, und nur der IE6 errechnet beim beinhalteten auf left=0 und top=0 absolut positionierten <ul> das padding des Elters mit ein, allerdings nur bei left, bei top nicht.
ul.computed.left waere also ul.style.left + parent.padding, beim IE6 ...
top von <ul> ist korrekt.
Ein Loesung ausser conditional comments oder haesslichen Hacks is mir nicht eingefallen, aber ich dachte ich poste es trotzdem mal ...
Wer eine feine Loesung hat, der darf sie mir gerne sagen ...
Danke & Servus
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>
IE6 Bug
</title>
</head>
<body>
<ul style="background-color:green; margin:0px; position:absolute; top:0px; left:0px; width:200px; padding:0px; border:0px solid green">
<li style="padding:3px; margin:0px; position:relative;"">
outerBox
<ul style="background-color:yellow; margin:0px; position:absolute; top:0px; left:0px; width:200px; padding:0px; border:0px solid black">
<li>
innerBox
</li>
</ul>
</li>
</ul>
</body>
</html>