Der Martin: Tabellen mit css -display: table;

Beitrag lesen

Hi,

wenn ich zwischen Tabellenzeilen mit mehreren Spalten eine Zeile möchte mit einer  Spalte (und dort zentrierter Text), muss ich dann einzelne Tabellen verwenden oder gibt es die Möglichkeit, in einer Zeile die Zellen zu verbinden?

da ist CSS ausnahmsweise mal der falsche Ansatz, IMO. Die "dazwischen" liegenden Zeilen mit nur einer Spalte zeichnen sich ja durch irgendeine inhaltlich-strukturelle Besonderheit aus.

|                Titel1            |
|  Zelle11 | Zelle12    | Zelle13  |
|  Zelle21 | Zelle22    | Zelle23  |
|                Titel2            |
|  Zelle31 | Zelle32    | Zelle33  |
             ........

Okay, es scheint also um Gruppen mit Zwischenüberschriften zu gehen. Der von micha vorgeschlagene Ansatz, die Spalten mit dem colspan-Attribut wäre natürlich denkbar - das ist aber nur die halbe Miete. Ich würde zusärtlich
 a) jede Gruppe mit einem eigenen tbody-Element gruppieren
 b) die eine Zelle in der Titelzeile jeder Gruppe nicht mit td-Elementen, sondern mit th auszeichnen.

Smenatisch passender wäre noch das caption-Element, das darf aber -wie ich eben festgestellt habe- nur einmal pro Tabelle als Gesamt-Überschrift der Tabelle auftreten, und nicht, wie ich dachte, einmal pro tbody. Schade eigentlich ...

So long,
 Martin

--
Kleine Geschenke erhalten die Freundschaft.
Große verderben sie aber meist auch nicht.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(