Hallo Hans,
Dann verschiebt es mir... Wenn ich die wiederum anpasse, dann verschiebt's wieder woanders, ...
Klingt nervig. Ich würde an einer anderen Stelle anfangen, nämlich im HTML-Quellcode:
Also: Eine angezeigte Tabelle besteht in Wirklichkeit aus zwei Tabellen.
Tabelle1 beinhaltet den Header
Tabelle2 beinhaltet die Daten
Sind zwei Tabellen denn unbedingt nötig? Mal abgesehen davon, daß es auch logisch nicht wirklich konsistent ist.
Wenn es sich bei Deinem Header nicht irgendwie ein seitengestalterisches Element handelt, dann würde ich dafür sowieso das Element th verwenden. Dir ist natürlich aus irgendwelchen Gründen der overflow-Effekt wichtig. Aber auch dafür gibt es bei geeigneter Strukturierung der Tabelle eine Lösung. Man kann eine Tabelle mit den Elementen thead, tbody und tfoot in Bereiche unterteilen, die man dann entsprechend mit CSS formatieren kann. Deine Tabelle sähe bei mir dann so aus:
<table>
<thead>
<tr><th>Überschrift 1</th><th>Überschrift 2</th></tr>
</thead>
<tbody>
<tr><td>Daten</td><td>Daten</td></tr>
<tr><td>Daten</td><td>Daten</td></tr>
<tr><td>Daten</td><td>Daten</td></tr>
</tbody>
</table>
Du müßtest overflow dann entsprechend auf das tbody-Element anwenden, um Scrollbalken zu erhalten.
Tim