Sven Rautenberg: Was gehört in eine leere Tabellenzelle?

Beitrag lesen

Hallo

Was sollte man in eine leere Tabellenzelle schreiben? Sie ganz leer zu lassen ist ja nicht erlaubt soviel ich weiß und wird auch von jedem Browser anders dargestellt.

Leere Tabellenzellen sind durchaus erlaubt. Sie werden, je nachdem, wie man das mit CSS definiert, wahlweise als "garnicht" oder als "leere Zelle" dargestellt. In jedem Falle sind sie nicht störend für den Bildaufbau, man kann sie aber auch nicht wirklich gut formatieren - das müßten dann die Nachbarzellen übernehmen.

Leider aber auch, wenn man was reintut. Ich habs mit einem transparenten GIF probiert, dann kann ich beim IE die Höhe einstellen, aber beim Mozilla nicht. Mit einem "<br />" drin ist es dasselbe.

Ein 1x1-Bild reinstellen ist eine gute Idee. Damit die Zelle nicht größer wird als das Bild, muß das <td> direkt ans Bild anschließen:
<td><img></td>, und nicht <td> <img> </td> (oder mit Zeilenumbrüchen).

<br> ist IMO etwas kritisch, weil es eine Mindesthöhe von einer Zeilenhöhe erzwingt. Und   erzwingt eine Mindestbreite von einem Leerzeichen. Beide sind also nicht geeignet, wenn man kleine Zellen darstellen will.

Wie also muss ich eine leere Tabellenzelle darstellen, damit sie in allen Browsern gleich hoch dargestellt wird?

Ist die Frage, wo in der Tabelle sich diese Zelle aufhält. Willst du die Höhe der Zelle definieren, sollte sie nicht in der ersten Spalte vorkommen, willst du die Breite definieren, sollte die Zelle nicht in der ersten Zeile vorkommen.

- Sven Rautenberg