Gunther: CSS Layout Probleme DIV Breite

Beitrag lesen

Moin Oli!

ich brech mir hier einen ab. Habe eine Seite, die ein 2 Spaltiges Layout hat. In der rechten Spalte ist eine weitere Tabelle auf 100%. Soweit so gut.

Nun möchte ich dort einen Div aufklappen, im IE sieht alles ok aus, der DIV geht auch auf 100% der Breite der Tabelle auf. Nur im Firefox nicht, da geht der DIV breiter auf (etwa um die Breite der linken Spalte).

Ich weiss nicht wie ich das noch lösen kann, feste Breiten will ich nicht setzen (nur für die linke Spalte) die rechte steht dann auf 100%.

Wo ist denn mein Denkfehler?

Hier mal n bischen Code:

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="4">
<div id='tools_div' style="width:100%; top:0px; position:absolute;z-index:0;display:none; padding:0px;">

...
[schnipp]
...

</table>

Dieser DIV sollte doch nur um genau die Breite aufgehen wie die Tabelle breit ist in der er ist??

Der IE verhält sich (mal wieder) nicht Standard konform. Der Punkt ist, dass du das DIV Element absolut positioniert hast, womit du es aus dem "normalen Fluss" nimmst. Bei Tabellen bin ich nicht so der Experte, da es da wiederum etliche browserabhängige "Besonderheiten" gibt, aber gib' der übergeordneten Tabelle mal ein position: relative;.

Gruß Gunther