Tabelle mit festen header oben

Ich versuche eine Tabelle erstellen, w/einer festen header an der Spitze für Daten aus unserer Datenbank. Wenn ich " position:fixed;", um die header die css hält Sie es an der Spitze, aber es zwingt die gesamte Kopfzeile für die erste Spalte. Wie bekomme ich die Kopfzeile der Tabelle an der Spitze und richtig ausgerichtet w/Spalten? Am Liebsten würde ich ein css/html-Lösung, wenn möglich.

EDIT: ich habe versucht, ganz wenige, die jQuery-Lösungen, die ich gefunden habe auf der SO und über google. Einige arbeiten, einige nicht. Diejenigen, die arbeiten, die auf Ihre eigenen neigen dazu zu brechen, wenn ich kombinieren Sie es mit anderen scripts, die ich habe laufen auf meinen Seiten...

<style>
  .dg_hdr_row{
  position: fixed;
  top:0;
  height: 25px;
  }

  .dg_col1{ width:60%; border: 1px solid #000; padding: 5px;}
  .dg_col2{ width:15%; border: 1px solid #000; padding: 5px;}
  .dg_col3{ width:10%; border: 1px solid #000; padding: 5px;}
  .dg_col4{ width:15%; border: 1px solid #000; padding: 5px;}

</style>

<table width="100%">

 <thead width="100%" >
  <tr width="100%" class="dg_hdr_row" >
   <th width="60%">Column 1</th>
   <th width="15%">Column 2</th>
   <th width="10%">Column 3</th>
   <th width="15%">Column 4</th>
  </tr>
 </thead>

    <tbody>
        <tr class="dg_row">
            <td class="dg_col1"></td>
            <td class="dg_col2"></td>
            <td class="dg_col3"></td>
            <td class="dg_col4"></td>
        </tr>
        <tr class="dg_row">
            <td class="dg_col1"></td>
            <td class="dg_col2"></td>
            <td class="dg_col3"></td>
            <td class="dg_col4"></td>
        </tr>       
    </tbody>
</table>
Mögliche Duplikate von stackoverflow.com/questions/684211/...
Nach dem Stossen an, es funktioniert in Chrome (17 sicher, keine Ahnung von früher), aber nicht in Firefox oder IE 9.
Ich würde auch argumentieren, dass dies nicht eine doppelte, da es eine konkrete situation, nicht um eine Allgemeine Anfrage, wie das erreichen der sticky-header. Und die andere Frage ausdrücklich gebeten, für ein jQuery-plugin.
Ich habe versucht, viele der "Antworten" auf diese Frage, aber Sie funktionieren nicht.
Ich bin mit Chrome 16...ich glaube nicht, 17 " ist auch noch raus. Nicht korrekt angezeigt werden, die in jedem von Chrome, IE 9 oder Firefox für mich.

InformationsquelleAutor Brent | 2011-12-31

Schreibe einen Kommentar