Felix Riesterer: Abstand zwischen Tabellenzeilen plus runde Ecken

Beitrag lesen

Liebe CSS-Spezialisten,

gegeben sei eine Tabellenstruktur, in der folgende Varianten an Zeilen (<tr>-Elemente) möglich sind:

,----+----+----+----+
 | th | td | td | td |
 ----+----+----+----+  ,----+----+----+----+  |    | td | td | td |  | th +----+----+----+  |    |      td      |  ----+--------------+
 ,----+----+----+----+
 |    | td | td | td |
 | th +----+----+----+
 |    | td |   td    |
 ----+----+---------+  ,----+----+----+----+  |    | td | td | td |  |    +----+----+----+  | th | td |   td    |  |    +----+---------+  |    |      td      |  ----+--------------+

Man beachte, dass die linke obere und linke untere Ecke des einzigen <th>-Elements innerhalb von <tr> mittels border-radius abgerundet sein soll. Sowohl <th> als auch <td> hat dieselbe Hintegrundfarbe zugewiesen bekommen.

Zum Erreichen der runden Ecken musste ich für das umgebende <table>-Element sowohl border-spacing:0 als auch border-collapse:collapse einstellen.

Nun habe ich das Problem, dass ich den Abstand zwischen den Zeilen (<tr>-Elementen) nicht vergrößern kann. Im Moment "klebt" alles ohne jeden Abstand aneinander, was auch irgendwie nachvollziehbar ist.

Wenn ich jetzt den Abstand zwischen den Zeilen (<tr>-Elementen) erhöhen will, dann kann ich leider nicht auf margin zurückgreifen, da ich dazu das <tr>-Element auf display:block setzen müsste - und damit die Tabellenansicht verlöre.

Wenn ich den Abstand mittels border:10px solid white vergrößern wollte, dann verlöre ich die runden Ecken des <th>-Elements.

Wer weiß Rat?

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)