Paul: Anfängerfrage zu table

Moin,
folgender Quelltext wird im FF korrekt dargestellt. Im IE8 werden die hinteren td's des ersten tr gestreckt. Die Vorgabe width:20px wird nicht eingehalten. Warum und wie kann man das berichtigen?

<table border=1>  
  <tr>  
    <td>  
     aaaaaaaaaaaaaaaaaa  
    </td>  
    <td style="width:20px;">  
     b  
    </td>  
    <td style="width:20px;">  
     b  
    </td>  
    <td style="width:20px;">  
     b  
    </td>  
    <td style="width:20px;">  
     b  
    </td>  
  </tr>  
  <tr>  
    <td colspan="5">  
      ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc  
    </td>  
  </tr>  
</table>

Paul

  1. Nachtrag:
    Auch wenn ich die td's durch th's ersetze wird im IE verzerrt.

  2. Nachtrag:
    Auch wenn ich mit

      <colgroup>  
        <col width="*">  
        <col width="20px">  
        <col width="20px">  
        <col width="20px">  
        <col width="20px">  
      </colgroup>
    

    arbeite, wir im IE verzerrt.

  3. Nachtrag:
    Im Opera, Chrome und Safari geht es auch ohne Probleme (wie im FF).
    Nur der IE macht's nicht.

  4. Hallo,

    mit deinem Quellcodeschnipseln kann dein Problem nicht ernsthaft nachvollzogen werden, weil z. B. der Doctype fehlt und Fehler an anderer Stelle nicht erkannt werden können.

    Gruss

    MrMurphy

    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">  
      	<head>  
      <title>Test</title>  
      	</head>  
      	<body>  
        
      <table border=1>  
        <tr>  
          <td>  
           aaaaaaaaaaaaaaaaaa  
          </td>  
          <td style="width:20px;">  
           b  
          </td>  
          <td style="width:20px;">  
           b  
          </td>  
          <td style="width:20px;">  
           b  
          </td>  
          <td style="width:20px;">  
           b  
          </td>  
        </tr>  
        <tr>  
          <td colspan="5">      ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc  
          </td>  
        </tr>  
      </table>  
        
          	</body>  
      </html>
      
  5. Om nah hoo pez nyeetz, Paul!

    Bedenke, dass Tabellen nicht der Gestaltung dienen. Möglicherweise suchst du table-layout in Verbindung mit Breitenangaben.

    Matthias

    --
    1/z ist kein Blatt Papier.

    1. table-layout

      Das war's. Danke und ein schönes Wochenende!

  6. Hallo Paul,

    das Problem habe ich vor 9 Fahren schon nicht lösen können: http://forum.de.selfhtml.org/archiv/2003/10/t60188/

    Schon damals zeigte der IE bei der Verwendung von colspan (und auch rowspan) ein nicht erwünschtes Verhalten. Ich habe das dann auch nicht weiter verfolgt, da wir uns vom Tabellenlayout verabschiedet haben.

    Gruß, Jürgen