Kursinhalt
Fortgeschrittene CSS-Techniken
Fortgeschrittene CSS-Techniken
Sticky-Positionierung
Sticky-Positionierung kombiniert Aspekte sowohl der relativen als auch der festen Positionierung. Wenn ein Element sticky positioniert ist, verhält es sich wie ein relativ positioniertes Element, bis es einen bestimmten Schwellenwert auf der Seite erreicht. An diesem Punkt wechselt es dazu, sich wie ein festes Element zu verhalten.
Betrachten wir die folgende Illustration. Das Element mit dem Textinhalt I am sticky
hat die Sticky-Positionierung.
Wenn sich ein Element in einem Container befindet und der Container innerhalb des Viewports bleibt, verhält sich das Element so, als wäre es relativ positioniert. Wenn jedoch ein Teil des übergeordneten Containers aus dem Viewport herausbewegt wird, wird das Element an Ort und Stelle fixiert, solange ein Teil des Containers auf dem Bildschirm bleibt. Sobald der gesamte Container den Viewport verlässt, wird die relative Positionierung reaktiviert und das Element verschwindet zusammen mit dem Container aus der Ansicht.
Lassen Sie uns etwas üben und ein paar Abschnitte mit klebrigen Titeln erstellen. So könnte ein Benutzer immer den Titel des Abschnitts sehen, den er gerade liest, und dann soll er beim Scrollen verschwinden.
index.html
index.css
Hinweis
Es ist wichtig zu erwähnen, dass wir die Eigenschaft
top
oderbottom
angeben müssen, damit der Browser verstehen kann, wo wir erwarten, dass ein Element klebt.
Danke für Ihr Feedback!