Cap: Spaltenbreiten werden im IE ignoriert

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

  1. 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

    1. 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