Tabelle mit fixed Header

Status
Nicht offen für weitere Antworten.

aKraus

Erfahrenes Mitglied
Hallo,ich hab bereits gegoogled, aber leider nicht passendes gefunden.Ich will in HTML mittels CSS ein Grid erzeugen, welches ungefähr den Windowsstyle entspricht. Also sozusagen soll die erste Zeile (Header), sowie die linke Spalte immer fest dargestellt werden während der Rest scrollbar sein soll (Bild im Anhang). Mein Problem ist, dass ich leider keine Lösung finde, welche im IE 6, IE 7 & FF funktioniert.theoretisch könnte ich das mit Javascript machen, nur ist das leider sehr Clientlastig und bei mehr als 100 Zeilen nicht wirklich tragbar ;)
 

Anhänge

  • grid.jpg
    grid.jpg
    46,2 KB · Aufrufe: 1.437
Dann probier mal Folgendes:
HTML:
<div>
	<table border="0" cellspacing="0" cellpadding="0">
		<thead>
			<tr><th>Header</th><th>Header</th><th>Header</th></tr>
		</thead>
		<tbody>

			<tr><td>Data</td><td>Data</td><td>Data</td></tr>
			<tr><td>Data</td><td>Data</td><td>Data</td></tr>
			<tr><td>Data</td><td>Data</td><td>Data</td></tr>
			<tr><td>Data</td><td>Data</td><td>Data</td></tr>

			<tr><td>Data</td><td>Data</td><td>Data</td></tr>
			<tr><td>Data</td><td>Data</td><td>Data</td></tr>
			<tr><td>Data</td><td>Data</td><td>Data</td></tr>
			<tr><td>Data</td><td>Data</td><td>Data</td></tr>

			<tr><td>Data</td><td>Data</td><td>Data</td></tr>
			<tr><td>Data</td><td>Data</td><td>Data</td></tr>
			<tr><td>Data</td><td>Data</td><td>Data</td></tr>
			<tr><td>Data</td><td>Data</td><td>Data</td></tr>

			<tr><td>Data</td><td>Data</td><td>Data</td></tr>
			<tr><td>Data</td><td>Data</td><td>Data</td></tr>
			<tr><td>Data</td><td>Data</td><td>Data</td></tr>
		</tbody>

	</table>
</div>
Code:
div {
	position: relative;
	overflow: auto;
	height: 10em;
}
div thead {
	position: fixed;
	background-color: #eee;
}
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück