Spaltenbreiten werden im IE ignoriert
Cap
- html
Hi,
ich habe ein seltsames Layout-Problem im IE6. Hier ein Beispiel:
<html>
<head></head>
<body>
<table cellspacing="0" cellpadding="0" border="1" width="100%">
<tr>
<td width="150">Cell 1</td>
<td width="300">Cell 2</td>
<td>Cell 3</td>
</tr>
<tr>
<td>Cell 4</td>
<td colspan="2">
Cell 5 with Content:
Data Data Data Data Data
</td>
</tr>
</table>
</body>
</html>
Die Tabelle wird soweit korrekt angezeigt. Wenn aber in der Zelle 5 nur ein bißchen mehr Daten sind, ignoriert der IE völlig ohne Notwendigkeit die vorgegebenen Breite von Zelle 2 und dehnt diese Spalte aus. Hier als Beispiel (unterschiedlich ist nur der Inhalt von Zelle 5):
<html>
<head></head>
<body>
<table cellspacing="0" cellpadding="0" border="1" width="100%">
<tr>
<td width="150">Cell 1</td>
<td width="300">Cell 2</td>
<td>Cell 3</td>
</tr>
<tr>
<td>Cell 4</td>
<td colspan="2">
Cell 5 with Content:
Data Data Data Data Data
To much content
</td>
</tr>
</table>
</body>
</html>
Hat irgendjemand eine Idee, woran das liegen kann? Danke.
Cap
Hi,
Die Tabelle wird soweit korrekt angezeigt. Wenn aber in der Zelle 5 nur ein bißchen mehr Daten sind, ignoriert der IE völlig ohne Notwendigkeit die vorgegebenen Breite von Zelle 2 und dehnt diese Spalte aus. Hier als Beispiel (unterschiedlich ist nur der Inhalt von Zelle 5):
Hat irgendjemand eine Idee, woran das liegen kann? Danke.
Dieser IE-Bug ist mir auch schon einige Male aufgefallen. Es passiert aber immer nur in Verbindung mit rowspan oder colspan.
Probiere mal, noch zusätzlich 'colgroup' anzugeben:
<table cellspacing="0" cellpadding="0" border="1" width="100%">
<colgroup>
<col width="150">
<col width="150">
<col width="*">
</colgroup>
Ich nehme an, du hast als Doctype HTML4 - transitional?
Grüße
gaby
Hi Gaby,
Die Tabelle wird soweit korrekt angezeigt. Wenn aber in der Zelle 5 nur ein bißchen mehr Daten sind, ignoriert der IE völlig ohne Notwendigkeit die vorgegebenen Breite von Zelle 2 und dehnt diese Spalte aus.
Dieser IE-Bug ist mir auch schon einige Male aufgefallen. Es passiert aber immer nur in Verbindung mit rowspan oder colspan. Probiere mal, noch zusätzlich 'colgroup' anzugeben:
super Tipp, danke. Mit "colgroup" tritt der Fehler nicht mehr auf.
Gruß
Cap