tach,
ich hab hier eine internetseite.
angenommen ich hab hier ein paar überschriften/informationen und dann eine große tabelle (bestehend aus massenweise <div>s mit display:table-...)
ich möchte, dass die tabelle für die spalten überschriften bekommt, hab ich auch soweit fertig.
wenn ich jetzt weiter runter scrolle, kommt irgendwann der punkt, an dem die überschriften über den oberen bildschirmrand wegscrollen. das möchte ich verhindern.
position: fixed ist ungenügend, da ich ja nicht immer den oberen bildschirmrand will, sondern erst, wenn die überschrift eigentlich weg wäre.
eine umwandlung von position: static nach fixed sobald es den oberen rand erreicht geht auch nicht, da ja dann der raum im layout freigegeben wird, was alle möglichen änderungen nach sich zieht (u.a. würde die tabelle erst mal um die überschriftenhöhe nach oben springen), der platz muss also reserviert bleiben. Außerdem würde vertikales scrollen nicht funktionieren, was eigentlich auch unverzichtbar ist....
ich denke, ein generelles position: relative und die änderung des wertes top: ??px beim scrollen wird das machen, was ich will. dazu muss ich dann aber immer wissen, wie viele px nach oben aus dem fenster herausstehen, und wo die normale position des containers wäre, da ich diese ja abziehen muss.
ich hoffe, mir kann jemand helfen.
btw: das ganze muss nur für ff >= 3.6.8 funktionieren, mit einem anderen browser wird in der tabelle nicht gearbeitet.
auf google hab ich vergeblich nach einer lösung gesucht, da findet man immer nur die position:fixed-problematik
lg
blaimi