MiNeR: Fixierung von <thead>

Moin Leutz,

habe eine umfangreiche Tabelle mit Daten, die auch länger wird. Um irgendwo mitten in der tabelle den Titel einer Spalte ablesen zu können würde ich gerne den <thead> Anteil (also die erste Zeile) oben festhalten. Dabei soll aber nicht durch "overflow: auto;" des tbodys eine neue Struktur (also neuer Skrollbalken enstehen).

Würde das ganze gerne über  position: fixed realisieren aber eine <table> die über einen <div> Bereich hinausgeht scheint nicht erlaubt zu sein, oder gibts da nen Umweg drum?

Vielen Dank schon mal für eure Antworten, habe mal bei der URL eingetragen wie es ungefähr aussehen soll (nur halt ohne eigenen Balken);)

mfg
MiNeR

  1. Hello out there!

    […] würde ich gerne den <thead> Anteil (also die erste Zeile) oben festhalten. […]
    Würde das ganze gerne über  position: fixed realisieren

    Ja, genau so geht’s (in Browsern[tm]).

    aber eine <table> die über einen <div> Bereich hinausgeht scheint nicht erlaubt zu sein, oder gibts da nen Umweg drum?

    He?? Kein Wort verstanden. (Die Wörter eigentlich schon, nur nicht deren Zusammenhang, falls vorhanden.)

    Du musst position: fixed auf das richtige Element anwenden: nicht auf table, sondern auf thead.

    Dabei beachten, dass das dieses Element aus dem Fluss nimmt; die erste Tabellenzeile von tbody sich also unter dem thead versteckt. Also noch einen Abstand dafür angeben.

    See ya up the road,
    Gunnar

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)