Hi,
Bei der hier vorgestellten Seite kommt Im IE ein blocklevel-Element heraus an der Position, die zu top und left angegebenen ist, das keine Breite und keine Höhe hat (was ein Fehler sein könnte [*]). Da der IE nun so nett ist, und zu klein bemessene blocklevel-Elemente passend für den Inhalt ausdehnt, wird dieser trotzdem hierin angezeigt. Nur funktioniert halt overflow nicht.
Das macht der IE falsch. Es sind alle Angaben zu berücksichtigen. Wenn eine der Angaben zu top/left/right/bottom/width/height fehlt, wird deren initial value (sprich: auto) vorausgesetzt.
Aus der Beschreibung zu position (http://www.w3.org/TR/REC-CSS2/visuren.html#position-props):
absolute
The box's position (and possibly size) is specified with the 'left', 'right', 'top', and 'bottom' properties. These properties specify offsets with respect to the box's containing block.
Da steht nix davon, daß nur left und top zu benutzen sind.
Desweiteren ist es falsch, bei festen Größenangaben und overflow:visible (der Default) die Boxgröße an den Inhalt anzupassen
(http://www.w3.org/TR/REC-CSS2/visufx.html#propdef-overflow):
visible
This value indicates that content is not clipped, i.e., it may be rendered outside the block box.
Da steht, daß der Inhalt bei zu großem Platzbedarf AUSSERHALB der Box weitergeht.
cu,
Andreas
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.