Bei rowspan verschiebung des inhaltes
Boris Nicolai
- html
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
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