Boris Nicolai: Bei rowspan verschiebung des inhaltes

Ein Problem, dass es nicht geben sollte:
Ich habe einen einfachen table, zwei Zeilen, zwei Spalten.
die rechte spalte wird kombiniert. in die linke spalte, zweite zeile fuege ich etwas ein, und in die rechte spalte.

<TABLE border=1>
<TR>
 <TD></TD>
 <TD vAlign=top rowSpan=2>
      <!--rechte spalte-->
 hallo welt
 </TD>
</TR>
<TR>
 <TD vAlign=top>
 linke navigation
 </TD>
</TR>
</TABLE>

das problem: wenn ich in die rechte spalte z.b. 50x "Hallo welt <br>" eingebe, wird die linke navigation mehr oder weniger stark nach unten verschoben. dies scheint sogar abhaenig vom inhalt der rechten spalte zu sein: wenn ich nur zwei bilder einfuege, wird die linke navigation weiter nach unten verschoben als 50x"hallo welt<br>"
beobachtungen ergaben, dass die linke, obere zelle die hoehe aendert. je hoeher die rechte spalte, desto hoeher die obere, linke zeile.
dieses problem wurde "getestet" unter NS 4.7, IE 6 und Opera 7.
Opera macht keine Probleme, beide erstgenannteren schon.
Gibt es da Loesungen, sind das Browserbugs?
Vielen Dank fuer eure Hilfe

Boris

  1. Hallo Boris,

    das problem: wenn ich in die rechte spalte z.b. 50x "Hallo welt <br>" eingebe, wird die linke navigation mehr oder weniger stark nach unten verschoben. dies scheint sogar abhaenig vom inhalt der rechten spalte zu sein: wenn ich nur zwei bilder einfuege, wird die linke navigation weiter nach unten verschoben als 50x"hallo welt<br>"

    selbstverständlich, der Browser paßt die Höhe der beiden linken Zellen
    der Tabellengesamthöhe an, was ist daran verwunderlich? Wenn die linke
    obere Zelle bzw deren Inhalt eine feste Höhe hat, dann kannst Du auch
    die beiden linken Zellen zu einer zusammenfassen und einfach den In-
    halt von links oben über den Inhalt von links unten platzieren, dazu
    brauchst Du keine zwei Tabellenzellen.

    Viele Grüße,
    Stefan