Bla: DIV relativ positionieren

Beitrag lesen

<div id="Layer1" style="position:relative; left:0px; top:0px; width:100px; height:100px;">

Warum sollte sich ein Element verschieben, wenn die Verschiebung 0 ist?

Es ist ja keine Verschiebung 0, sondern die Position zu der innenliegenden Tabelle ist null.
Im Bezug zum Elternelement soll sich die Position auch gar nicht verändern.

Dann wäre die Frage, warum du überhaupt position:relative einsetzt, wenn du dann doch nicht positionierst? (Ja, es gibt Gründe dafür, aber die Frage stelle ich trotzdem.) Nimmst du position:relative und die in jedem Fall überflüssigen left:0 und top:0 raus, funktioniert es auch im IE.

Und die beiden Tabellen nimmst du doch nicht etwa für Layoutzwecke?

Könnte mir jemand sagen woran das liegt?

Da verweise ich dann einfach mal auf Punkt 5, insbesondere dessen zweites Wort, in der Liste "Other bugs" von http://blogs.msdn.com/ie/archive/2006/08/22/712830.aspx.

Schalte in den standardkonformen Modus, der für CSS-Geschichten eh Pflicht sein sollte, und, sofern sich das Problem nicht wie oben geschrieben lösen lässt, ermuntere deine Besucher, zu einem nicht kaputten Browser zu wechseln - und wenn's nur der IE7 ist.