Zweispaltige Tabelle mit css nur vertikales margin geben?
bigbeee
- css
0 MudGuard
Ist es ein Bug oder habe ich einen Denkfehler?
Ich habe folgende Tabelle:
<table width="236" border="0" style="margin:0; padding: 0;">
<tr style="margin-bottom: 12px; margin-right:0; margin-left: 0">
<td style="background-color: #ffffff;"><strong>Planungsbeginn</strong></td>
<td align="right" style="background-color: #ffffff;">1988</td>
</tr>
<tr>
<td style="background-color: #ffffff;"><strong>Baubeginn</strong></td>
<td align="right" style="background-color: #ffffff;">1991/92</td>
</tr>
<tr>
<td><strong>Fertigstellung</strong></td>
<td align="right">1992</td>
</tr>
<tr>
<td><strong>Baukosten</strong></td>
<td align="right">4.2 Mill. DM</td>
</tr>
</table>
Ich habe ihr zuerst mal global margin und padding 0 gegeben.
Nun möchte ich aber, dass die Zeilen zueinander ein bisschen raum haben, damit die Hintergrundfarbe durchscheint. Nur irgendwie erhöht die Anweissung über das bottom-margin zugleich auch das right + leftmargin. Ich habe, wie zu sehen ist, dieses extra noch mal auf 0 gesetzt aber auch das hilft nicht, habe mir gerade abgwöhnt mit spacer-zellen zu erbeiten. Muss ich jetzt wieder anfangen?
Gruss der Bee.
Hi,
Ist es ein Bug oder habe ich einen Denkfehler?
Ja, beides.
<table width="236" border="0" style="margin:0; padding: 0;">
<tr style="margin-bottom: 12px; margin-right:0; margin-left: 0">
Laut http://www.w3.org/TR/REC-CSS2/tables.html#q7 haben Tabellen-interne Elemente (tr, td, th, tbody, thead, tfoot) keine Margins.
</tr>
</table>
Ich habe ihr zuerst mal global margin und padding 0 gegeben.
Nun möchte ich aber, dass die Zeilen zueinander ein bisschen raum haben, damit die Hintergrundfarbe durchscheint. Nur irgendwie erhöht die Anweissung über das bottom-margin zugleich auch das right + leftmargin.
Das ist ein Bug. Denn margin müßte komplett ignoriert werden.
Welcher Browser?
Ich habe, wie zu sehen ist, dieses extra noch mal auf 0 gesetzt aber auch das hilft nicht,
Darf auch nicht, denn die müssen genauso ignoriert werden.
habe mir gerade abgwöhnt mit spacer-zellen zu erbeiten. Muss ich jetzt wieder anfangen?
Für solche Zwecke: nein. Da kannst Du auch mit border (in der Hintergrundfarbe bzw. transparent) arbeiten.
cu,
Andreas