CSS scroll-margin-top egenskap
- Föregående sida scroll-margin-right
- Nästa sida scroll-padding
Definering och användning
scroll-margin-top
egenskapen för att specificera avståndet mellan fästpositionen och kontejnet.
Fästposition är den position där barnen fastnar i kontejnet när rullningen stoppas. Fästpositionen specificeras genom scroll-snap-align
egenskapsinställning, men kan också påverkas av CSS-egenskapen direction
och writing-mode
påverkan.
Observera:Denna egenskap är endast effektiv när fästpositionen är satt till toppen av barnen.
För att se scroll-margin-top
egenskapens effekt, måste sättas in i barnen. scroll-margin-top
och scroll-snap-align
egenskapen, och sätt in scroll-snap-type
egenskapen.
Exempel
Exempel 1
Ställ in toppscrollmarginalen mellan fästpositionen och kontejnern till 20px:
div { scroll-margin-top: 20px; }
Exempel 2: Bildbibliotek
scroll-margin-top
Egenskapen kan användas i bildgallerier med fästposition. Här:scroll-margin-top
Låt användaren veta att det finns en bild längre upp. Rulla över den första bilden för att se effekten:
#container > img { scroll-margin-top: 30px; }
Exempel 3: Fästposition
För att göra scroll-margin-top
Egenskapen är aktiv, och fästpositionen måste sättas till toppen av barnen. I detta exempel:writing-mode
Egenskapen ändrar fästpositionen från toppen av barnen till höger. Använd följande kod:scroll-margin-top
Egenskapen kommer inte att fungera längre:
#container { writing-mode: vertical-rl; } #container > div { scroll-margin-top: 30px; scroll-snap-align: start none; }
CSS-syntax
scroll-margin-top: 0|value|initial|inherit;
Egenskapsvärde
Värde | Beskrivning |
---|---|
0 | Toppscrollmarginalen är 0. Detta är standardvärdet. |
length |
Specificera värdet för toppscrollmarginalen i enheter som px, pt, cm osv. Negativa värden är tillåtna. Se också:CSS enheter. |
initial | Sätt denna egenskap till dess standardvärde. Se också: initial. |
inherit | Inhärta denna egenskap från föräldrelementet. Se också: inherit. |
Tekniska detaljer
Standardvärde: | 0 |
---|---|
Arv: | Nej |
Animeringsproduktion: | Stöds inte. Se också:Animeringsrelaterade egenskaper. |
Version: | CSS3 |
JavaScript-syntax: | object.style.scrollMarginTop="20px" |
Webbläsarstöd
Tabellens siffror representerar den första webbläsarversionen som helt stöder egenskapen.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Relaterade sidor
Referens:CSS direction egenskap
Referens:CSS scroll-snap-align egenskap
Referens:CSS scroll-snap-type egenskap
Referens:CSS writing-mode egenskap
- Föregående sida scroll-margin-right
- Nästa sida scroll-padding