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

Beitrag lesen

Hi,

'<td style=" [...] position:relative;

http://www.w3.org/TR/CSS21/visuren.html#choose-position:
"The effect of 'position:relative' on table-row-group, table-header-group, table-footer-group, table-row, table-column-group, table-column, table-cell, and table-caption elements is undefined."

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

Tja ... wenn da nicht oben zitierte Undefiniertheit in der Spezifikation ... nun ja, "definiert" waere.

Im IE funktioniert das auch ohne Probleme, die 3 div's liegen in der td genau übereinander wie gewollt, im Firefox jedoch werden die div's absolut zur Seite positioniert :(

Wie kann ich das ändern s.d. die divs in beiden Browsern innerhalb der td übereinander liegen ?

Zur Not: Indem du in das TD zunaechst ein weiteres DIV einfuegst, und dieses dann relativ positionierst - fuer _dieses_ ist der Effekt von position:relative naemlich durchaus definiert.

MfG ChrisB