CSS scroll-margin-left eigenschap
- Vorige pagina scroll-margin-inline-start
- Volgende pagina scroll-margin-right
Definitie en gebruik
scroll-margin-left
属性指定吸附位置与容器之间的距离。
吸附位置是指子元素在停止滚动时,其在容器中固定到位的位置。吸附位置通过 en
De afstand tussen de吸附positie en het container wordt gespecificeerd door de eigenschap direction
De effecten van de eigenschappen moeten ingesteld worden op de subelementen om te zien. De吸附positie is de positie waar het subelement in het container wordt vastgezet wanneer het scrolleffect stopt. De吸附positie wordt gespecificeerd door de eigenschap
De eigenschap ingesteld, maar kan ook beïnvloed worden door de CSS eigenschap
writing-modeinvloed.
Let op: scroll-margin-left
Deze eigenschap is alleen van kracht als de吸附positie ingesteld is op de linkerkant van de subelementen. scroll-margin-left
De effecten van de eigenschappen moeten ingesteld worden op de subelementen om te zien. en
De eigenschap en de effecten van de eigenschappen scroll-snap-align en scroll-margin-left moeten ingesteld worden op de ouder element, en de eigenschap scroll-snap-align moet ingesteld worden op de subelementen. scroll-snap-type
Eigenschap.
Voorbeeld
Voorbeeld 1
Stel de scrollMarginLeft tussen de吸附positie en het container in op 20px:
div { scroll-margin-left: 20px; }
Voorbeeld 2: afbeeldingsbibliotheek
scroll-margin-left
De eigenschap kan worden gebruikt in een gallery met吸附gedrag. Hier,scroll-margin-left
Laat de gebruiker weten dat er nog een afbeelding aan de linkerkant is. Scrol door de eerste afbeelding om het effect te zien:
#container > img { scroll-margin-left: 30px; }
Voorbeeld 3:吸附位置
Om scroll-margin-left
De eigenschap is van kracht, en de吸附位置 moet ingesteld worden op de linkerkant van de subelementen. In dit voorbeeld,direction
De eigenschap verandert de吸附位置 van de linkerkant van de subelementen naar de rechterkant. Gebruik deze code,scroll-margin-left
De eigenschappen zullen niet meer werken:
#container { direction: rtl; } #container > div { scroll-margin-left: 30px; scroll-snap-align: none start; }
CSS syntax
scroll-margin-left: 0|value|initial|inherit;
Eigenschapswaarde
Waarde | Beschrijving |
---|---|
0 | De scrollMarginLeft is 0. Standaardwaarde. |
length |
Geef de waarde van de scrollMarginLeft aan in px, pt, cm, etc. Negatieve waarden zijn toegestaan. Raadpleeg:CSS Eenheid. |
initial | Stel deze eigenschap in op de standaardwaarde. Raadpleeg: initial. |
inherit | Deze eigenschap overneemt de waarde van de ouder element. Raadpleeg: inherit. |
Technische details
Standaardwaarde: | 0 |
---|---|
Inheritance: | Nee |
Animation maken: | Niet ondersteund. Raadpleeg:Animation gerelateerde eigenschappen. |
Versie: | CSS3 |
JavaScript syntax: | object.style.scrollMarginLeft="20px" |
Browserondersteuning
De cijfers in de tabel geven de browserversie aan 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-inline-start
- Volgende pagina scroll-margin-right