Bernhard Peissl: Vertikale Linie über ganze Tabellenzelle [Wiedergutmachung]

Beitrag lesen

Hallo kerki!

Als kleine Wiedergutmachung für letzte Nacht, hier die Lösung
deines Problems:

Und du glaubst das reicht ? - für all die Schmähungen die ich hatte
erleiden müssen? Für die durchwachte Nacht heute? Von Alpträumen am
Schlafen gehindert, unfähig mich auf irgendwas zu
konzentrieren ... ;-)

Dadurch dass du die vertikale Linie in eine eigene Tabelle
packst, hast du das Problem diese auf die gesamte Höhe strecken
zu müssen mit height="100%", was ohnehin nicht W3-konform ist.

Wem sagst du das, v.a. geht's wieder mal nur im IE :-(

Nimm stattdessen 2 zusätzliche Tabellenspalten:

<TD width=550><!-- DATEN -->

»»  <TABLE border=0 cellPadding=0 cellSpacing=5 width=550>

<TBODY>
   <TR>
    <TD rowSpan=3 width=39> </TD>
    <TD rowspan=3 bgColor=red width=2><IMG height=1
     src="gifs/pixel.gif" width=1></TD>
    <TD rowSpan=3 width=39> </TD>
    <TD align=left height=60 vAlign=middle width=450><IMG
     border=0 height=40 src="gifs/wel_head.gif"></TD></TR>

Durch rowspan=3 erstrecken sich diese über die gesamte Höhe.
Die 1. und 3. Spalte dienen nur als Abstandhalter, die 2. hat
eine rote Hintergrundfarbe, was dann wie eine rote Linie aussieht.

Thanx, ich hatte diese Lösung irgendwo mal im Archiv gesehen, wollte
ich allerdings vermeiden, da ich alle Spalten (inkl. rowspans und
colspans) aubessern muss. Aber da es nicht anders zu funktionieren
scheint :-(

Wichtig: Damit diese Linie auch wirklich nur die gewünschten 2px
breit ist, musst du bei der Tabellendefinition von cellpadding=5
auf cellspacing=5 umstellen. Dann ist der Rand aussen, was bei
einer blinden Tabelle keinen sichtbaren Unterschied ergibt. Ohne
diese Umstellung wäre die Linie 12px breit.

Ahhh, das wars also, bei mir ist sie nämlich besagte 12px breit
gewesen, und ich hab mich wiedermal grün und blau geärgert,
denn ich hatte das cellpadding rausnehmen müssen! Und dann hat's
meine Text-Spalte ziemlich zusammengedrückt. Aber so schlau wie du
war ich halt nicht. Auf die Idee mit dem cellspacing bin ich
irgendwie nicht gekommen!

Das sollte es eigentlich gewesen sein. Wenn nicht, habe ich eine
Kleinigkeit vergessen. Zur Not kann ich dir die fertige HTML-
Datei, die ich mit IE, NS und Opera getestest habe, per Mail
zukommen lassen.

Nönö, tut net Not! Allerdings freue ich mich auch so über mails,
selbst wenn sie keine Problemlösungs hinter sich her ziehen ;-)

also Danke für deine Wiedergutmachung - *binehnichtböse*
liebe Grüsse
  Bernhard