CSS scroll-margin-top eigenschap
- Vorige pagina scroll-margin-right
- Volgende pagina scroll-padding
Definitie en gebruik
scroll-margin-top
De afstand tussen de positie van de aantrekking en het container wordt gespecificeerd door de
Eigenschap scroll-snap-align
De positie van de aantrekking is de positie van het subelement in het container die wordt vastgelegd wanneer het scrolleffect stopt. De positie van de aantrekking wordt gespecificeerd door de De eigenschap voor de richting wordt ingesteld, maar kan ook beïnvloed worden door de CSS eigenschap
en writing-mode
Eigenschap
invloed.Let op:
Dit eigenschap is alleen effectief wanneer de positie van de aantrekking ingesteld is op de top van het subelement. scroll-margin-top
De effecten van de eigenschappen moeten ingesteld worden op het subelement om te zien scroll-margin-top
en scroll-snap-align
De eigenschap, en stel op de ouderlijke element de scroll-snap-type
Eigenschap.
Voorbeeld
Voorbeeld 1
Stel de top scroll margin tussen de positie van de aantrekking en het container in op 20px:
div { scroll-margin-top: 20px; }
Voorbeeld 2: Afbeeldingsbibliotheek
scroll-margin-top
De eigenschap kan worden gebruikt in een galerij met een vastgelegde actie. Hier,scroll-margin-top
Laat de gebruiker weten dat er nog een afbeelding bovenaan is. Scrol naar de eerste afbeelding om het effect te zien:
#container > img { scroll-margin-top: 30px; }
Voorbeeld 3: Vastgelegde positie
Om scroll-margin-top
De eigenschap werkt, de positie van de vastzetting moet ingesteld worden op de top van het subelement. In dit voorbeeld,writing-mode
De eigenschap verandert de vastgelegde positie van de subelementen van de top naar de rechterkant. Gebruik deze code omscroll-margin-top
De eigenschap zal niet meer werken:
#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;
Eigenschapswaarde
Waarde | Beschrijving |
---|---|
0 | De top scroll margin is 0. Dit is de standaardwaarde. |
length |
Geef de waarde van de top scroll margin in px, pt, cm en andere eenheden. Negatieve waarden zijn toegestaan. Raadpleeg:CSS Units. |
initial | Stel deze eigenschap in op de standaardwaarde. Raadpleeg initial. |
inherit | Deze eigenschap erfde van de ouderlijke element. Raadpleeg inherit. |
Technische details
Standaardwaarde: | 0 |
---|---|
Inheritantie: | Nee |
Animatieproductie: | Niet ondersteund. Raadpleeg:Animatiegerelateerde eigenschappen. |
Versie: | CSS3 |
JavaScript Syntax: | object.style.scrollMarginTop="20px" |
Browserondersteuning
De tabelnummers geven de versie van de browser weer die de eigenschap volledig ondersteunt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Gerelateerde pagina's
Referentie:CSS richting eigenschap
Referentie:CSS scroll-snap-align eigenschap
Referentie:CSS scroll-snap-type eigenschap
Referentie:CSS writing-mode eigenschap
- Vorige pagina scroll-margin-right
- Volgende pagina scroll-padding