Ich habe vor kurzem festgestellt, dass innere Tabellen nicht unabhängig von colspans der äusseren Tabellen sind. Dies habe ich spontan für einen Bug gehalten, da es aber alle modernen Browser in etwa gleich machen, zweifle ich an meiner Bug-These.
Also, ich habe das Problem, dass ich in einer Tabelle mit col- und rowspan in einer Zelle eine weitere Tabelle habe, die selbst zwei Spalten hat. Diese innere Tabelle scheint gar nicht unabhängig von der äusseren Tabelle zu sein, was mich gar nicht freut. Gibt es eine Möglichkeit (ev. ein CSS-Befehl), die innere Tabelle etwas unabhängiger zu machen?
Möglichst einfaches Beispiel:
Folgendes Verhalten finde ich komisch:
Gibt es da Abhilfe? Für den ersten Punkt habe ich soweit etwas gefunden: Die breite der inneren Tabelle auf 100% setzen. Für den zweiten Punkt habe ich jedoch bisher keine Lösung gefunden.
Also, ich habe das Problem, dass ich in einer Tabelle mit col- und rowspan in einer Zelle eine weitere Tabelle habe, die selbst zwei Spalten hat. Diese innere Tabelle scheint gar nicht unabhängig von der äusseren Tabelle zu sein, was mich gar nicht freut. Gibt es eine Möglichkeit (ev. ein CSS-Befehl), die innere Tabelle etwas unabhängiger zu machen?
Möglichst einfaches Beispiel:
Code:
<html>
<head>
<style>
table, tr, td {
border: 1px solid black;
}
</style>
</head>
<body>
<table>
<tr>
<td rowspan="2" width="25%">Tabelle</td>
<td colspan="3" width="75%">Some Information</td>
</tr>
<tr>
<td colspan="2" width="50%">Ein paar Infos</td>
<td width="25%">Kleines Detail</td>
</tr>
<tr>
<td colspan="2" width="50%">
<table>
<tr>
<td>Aha:</td>
<td>A Value</td>
</tr>
<tr>
<td>Bse:</td>
<td>A Value</td>
</tr>
</table>
</td>
<td colspan="2" width="50%">Ein Textfeld</td>
</tr>
<tr>
<td colspan="4" width="100%">History</td>
</tr>
</table>
</body>
</html>
Folgendes Verhalten finde ich komisch:
- Die innere Tabelle (innerhalb einer Zelle mit colspan=2) ist bündig mit der oberen Zelle (colspan=1)
- Verlängern der Werte der inneren Tabelle verlängern auch die Zelle mit dem Rowspan (was ja eigentlich eine Colspan von 1 hat)
Gibt es da Abhilfe? Für den ersten Punkt habe ich soweit etwas gefunden: Die breite der inneren Tabelle auf 100% setzen. Für den zweiten Punkt habe ich jedoch bisher keine Lösung gefunden.