Gernot Back: + ( HTML) fixes Tabellenspaltenverhältnis mit overflow:auto

Beitrag lesen

Hallo Daniel,

danke sieht nicht schlecht aus, das ich nicht selsbt auf die idee gekommen bin ein div da reinzuschmeißen, was ich aber nicht versteh ist warum das eine div im andern ist. und was ist width:inherit;?

http://www.css4you.de/wscss/css08.html#inherit

Die doppelte Verschachtelung der DIV-Elemente innerhalb der Tabellenzelle ist erforderlich, weil sich ein absolut positioniertes Element immer auf das nächste Elternelement bezieht, das nicht die Normaleinstellung position:static hat.

Da das aber bei einer Tabellenzelle leider der Fall ist, und sich das DIV-Element sonst möglicherweise auf den absoluten Nullpunkt (Viewport) des Fensters beziehen würde, muss man da halt noch ein relativ positioniertes Element zwischen die Tabellenzelle und das absolut positionierte Element schalten, damit letzteres den richtigen Orientierungspunkt bekommt.

Gruß Gernot