Problem beim Scrollen von tbody in IE 9 (tbody's height = height-line)

Entschuldigen Sie mein schlechtes Englisch, ich hoffe, Sie werden verstehen, was ich sagen möchte ...

Ich versuche eine HTML-Tabelle zu implementieren, die das Scrollen von Tabellenkörpern unabhängig vom Tabellenkopf unterstützt.

Ich habe die folgende Frage gefunden, die mir sehr geholfen hat:Wie kann man den "tbody" des Tisches unabhängig von "thead" scrollen?

Ich habe den folgenden Code getestet, er funktioniert unter Chrome (22), Firefox (16) und Opera (12) ohne Probleme:

HTML:

<table>
  <thead>
   <tr>
    <th>Title1</th>
    <th>Title2</th>
    <!-- ... -->
   </tr>
  </thead>
  <tbody>
   <tr>
     <td>...</td>
     <td>...</td>
     <!-- ... -->
   </tr>
   <!-- ... -->
  </tbody>
</table>

CSS:

thead, tbody {
    display: block;
}

tbody {
    height:500px;
    overflow-y:auto;
    overflow-x:hidden;
}

thead {
    line-height: 20px;
}

So funktioniert es auf den Hauptbrowsern außer IE 9, auf IE habe ich einige Probleme:

Die Körpergröße ist nicht definiert (daher habe ich keine Bildlaufleiste)Jedes hat eine Höhe von 500px (die Größe des Körpers in anderen Browsern)

Die beiden folgenden Beispiele haben genau dieselben Probleme:http://jsfiddle.net/nyCKE/2/ , http://www.imaputz.com/cssStuff/bigFourVersion.html

Ich habe die folgende Frage (und Antwort) gesehen, aber es hilft mir nicht:IE9 + CSS: Problem mit fester Headertabelle

Ich bin mir also sicher, dass der Fehler vom IE stammt, aber ich habe keine Ahnung, wie ich ihn beheben kann, ohne meine HTML-Struktur zu ändern.

Hat jemand eine Idee?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage