Linuchs: Tabellen-Kopfzeile fixieren und kopieren

Beitrag lesen

Moin,

ich beiße mir gerade die Zähne daran aus, eine fixierte Kopie einer Tabellen-Zeile pixelgerecht oben auf der Seite zu fixieren, damit die Überschrift beim Scrollen stehen bleibt.

<table class=liste style="position:fixed; left:0; top:0"><!-- TEST -->
  <thead>
    <tr id="tr_kopie"></tr>
  </thead>
</table>

Bildbeschreibung

Die left:0 klebt direkt am Bildschirm-Rand, obwohl

body {
  position: relative;
  padding: 0;
  margin: 5px;
  background: #cfc;
}

Zur Kontrolle habe ich background eingefügt. Und siehe da: body hat nicht den erwarteten Rand von 5px.

Nach fast 20 Jahren HTML muss ich nun fragen: Was ist eigentlich body? Oder habe ich was übersehen?

Beim Kopieren der Spalten-Breite stimmen die Pixel auch nicht überein, aber dazu später mehr. Ein Schritt nach dem anderen.

Linuchs