Hallo miteinander,
ich habe mal wieder ein Problem mit dem IE 6:
Ich lese in mehreren Tabellen die Höhe einer Zeile aus:
Dann ermittle ich die größte Höhe und setze alle Zeilen der verschiedenen Tabellen auf diese Höhe:
Das TD-Element innerhalb der TR-Elemente hat ein Padding von 4px jeweils nach Oben und Unten.
Nun mein Problem:
Der IE 6 setzt die Höhe irgendwie falsch.
Lese ich im ersten Codeschnipsel die Höhe aus, ist sie beispielsweise 50. Diese setzte ich neu (2. Schnipsel). Lese ich nun die Höhe aus TR erneut aus, dann erhalte ich 58 (50 + 2 x 4) - die Zeile ist im das Padding zu hoch.
Im Firefox funktioniert das prima. Auch im IE 6 Quirks-Modus ist die Höhe danach noch die gleiche. Aber diesen Modus möchte ich nicht verwenden.
Hat von euch jemand eine Idee, wie das im IE funktiniert, ohne eine Fallunterscheidung zu machen und gegebenenfalls das Padding von der Höhe für den IE abzuziehen?
Vielen Dank!
Issy
ich habe mal wieder ein Problem mit dem IE 6:
Ich lese in mehreren Tabellen die Höhe einer Zeile aus:
Code:
tr.offsetHeight
Code:
tr.style.height = tableLayoutMax[trCount++]+"px";
Das TD-Element innerhalb der TR-Elemente hat ein Padding von 4px jeweils nach Oben und Unten.
Nun mein Problem:
Der IE 6 setzt die Höhe irgendwie falsch.
Lese ich im ersten Codeschnipsel die Höhe aus, ist sie beispielsweise 50. Diese setzte ich neu (2. Schnipsel). Lese ich nun die Höhe aus TR erneut aus, dann erhalte ich 58 (50 + 2 x 4) - die Zeile ist im das Padding zu hoch.
Im Firefox funktioniert das prima. Auch im IE 6 Quirks-Modus ist die Höhe danach noch die gleiche. Aber diesen Modus möchte ich nicht verwenden.
Hat von euch jemand eine Idee, wie das im IE funktiniert, ohne eine Fallunterscheidung zu machen und gegebenenfalls das Padding von der Höhe für den IE abzuziehen?
Vielen Dank!
Issy