Sticky-Positionering til Dynamiske Layouts
Sticky-positionering kombinerer aspekter af både relativ og fast positionering. Når et element er positioneret sticky, opfører det sig som et relativt positioneret element, indtil det når en bestemt grænse på siden. På dette tidspunkt skifter det til at opføre sig som et fast element.
position: sticky;
Overvej følgende illustration. Elementet med tekstindholdet I am sticky har sticky-positionering.
Når et element er inde i en container, og containeren forbliver inden for visningsområdet, vil elementet opføre sig, som om det var relativt positioneret. Men når en del af den overordnede container bevæger sig ud af visningsområdet, bliver elementet fastlåst på plads, så længe en del af containeren stadig er synlig på skærmen. Når hele containeren forlader visningsområdet, genaktiveres relativ positionering, og elementet forsvinder fra visningen sammen med containeren.
Lad os øve os og oprette et par sektioner med sticky-titler til dem. På den måde kan brugeren altid se titlen på den sektion, han læser nu, og derefter forsvinder den, når der scrolles.
index.html
index.css
Bemærk
Det er vigtigt at nævne, at vi skal angive enten
topellerbottom-egenskaben, så browseren kan forstå, hvor vi forventer, at et element skal fastholdes.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.04
Sticky-Positionering til Dynamiske Layouts
Stryg for at vise menuen
Sticky-positionering kombinerer aspekter af både relativ og fast positionering. Når et element er positioneret sticky, opfører det sig som et relativt positioneret element, indtil det når en bestemt grænse på siden. På dette tidspunkt skifter det til at opføre sig som et fast element.
position: sticky;
Overvej følgende illustration. Elementet med tekstindholdet I am sticky har sticky-positionering.
Når et element er inde i en container, og containeren forbliver inden for visningsområdet, vil elementet opføre sig, som om det var relativt positioneret. Men når en del af den overordnede container bevæger sig ud af visningsområdet, bliver elementet fastlåst på plads, så længe en del af containeren stadig er synlig på skærmen. Når hele containeren forlader visningsområdet, genaktiveres relativ positionering, og elementet forsvinder fra visningen sammen med containeren.
Lad os øve os og oprette et par sektioner med sticky-titler til dem. På den måde kan brugeren altid se titlen på den sektion, han læser nu, og derefter forsvinder den, når der scrolles.
index.html
index.css
Bemærk
Det er vigtigt at nævne, at vi skal angive enten
topellerbottom-egenskaben, så browseren kan forstå, hvor vi forventer, at et element skal fastholdes.
Tak for dine kommentarer!