Antipitch: Positionierung von <div>'s in einer <td>, IE ok, Firefox nicht

Beitrag lesen

Moin Bernd,

Die 'absolute' Positionierung der div's sollte sich ja eigentlich relativ verhalten, da das Elternelement (<td>) ja eine von 'static' abweichende Positionierung aufweist.

In 10.1 Definition of "containing block" wird -denke ich- von block- und iinline-level Elementen ausgegangen. Für letztere gilt deine obige Feststellung so nicht und FF scheint <td>s (auch wenn sie ihre eigene display Eigenschaft besitzen) hier als inline-level Elemente zu behandeln. Mögliche Lösung für dein Problem sollte somit offensichtlich sein.

Darüber hinaus benutzt du deine Tabelle aber allem Anschein nach zu Designzwecken, und dazu sagt das w3c:

"Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media. Additionally, when used with graphics, these tables may force users to scroll horizontally to view a table designed on a system with a larger display. To minimize these problems, authors should use style sheets to control layout rather than tables." (vgl. http://www.w3.org/TR/html401/struct/tables.html).

Warum also nicht CSS-basierte Layouts benutzen?

Gruß
Antipitch