This page describes a bug in Explorer 5.0 Windows that has been solved in Explorer 5.5.
There are some problems with the left
of absolutely positioned
layers inside relatively positioned layers in Explorer 5.0 Windows.
I place a DIV with position: absolute
inside a DIV with position: relative
.
The position of the inner DIV should now be calculated relative to the outer DIV. The styles are:
div.rel { position: relative; background-color: #AD007B; } div.abs { position: absolute; top: 0px; left: 0px; background-color: #527BBD; color: #ffffff; }
The absolute DIV should be positioned in the upper left corner of its parent.
However, in Explorer 5.0 Windows it isn't. The
absolute DIV is placed outside the relative one, flush against the left edge of the window.
Apparently it calculates the left
relative to the entire browser window instead
of relative to the outer DIV.
The trick turns out to be giving the relative DIV a height
(any value will do).
In the second example I added a height: 100px;
and the absolute DIV is positioned correctly
in the upper left corner of the relative DIV.