Hallo,
ich zerbreche mir den Kopf über die Berechnung der Tabellenbreite. Vielleicht kann mir Jemand helfen?
Folgende Tabelle inklusive aller enthaltener Elemente ist völlig frei von irgendwelchen Breitenangaben. Bloß ein {Border-spacing: 5px}.
Trotzdem wird sie breiter als sie muss.
Ich möchte in einem Formular erreichen, dass sich die beiden einzigen Zellen <td colspan="2">Straße</td> und <td>Hnr.</td> in der ersten Zeile mit den beiden Zellen <td>PLZ</td> und <td colspan="2">Ort</td> in der zweiten Zeile platzsparend verschachteln. Tun sie aber nicht. Jedenfalls nicht so weit wie möglich. Müsste sich die Gesamtbreite nicht aus der Summe der Zellenbreiten der breitesten Reihe ergeben?
Ich kann das gewünschte Verhalten erzwingen, indem ich eine zusätzliche Reihe mit drei Zellen einfüge, deren mittlere Zelle durch Inhalt aufgespannt wird (in meinem Beispiel die auskommentierte erste Zeile).
<table>
<!--<tr>
<td>
</td>
<td>
blabla
</td>
<td>
</td>
</tr>-->
<tr>
<td colspan="2">
StraßeStraße
</td>
<td>
Hnr.
</td>
</tr>
<tr>
<td>
PLZ
</td>
<td colspan="2">
OrtOrtOrt
</td>
</tr>
</table>
Freue mich über Erleuchtung,
im Dunkeln, Daniela