CSS scroll-margin-inline egenskap
- Föregående sida scroll-margin-bottom
- Nästa sida scroll-margin-inline-end
Definition och användning
scroll-margin-inline
Egenskapen specificerar avståndet mellan fästplatsen och behållaren i inre riktningen.
Detta innebär att när du stoppar rullningen, justeras rullningen snabbt och stoppar i den specificerade avståndet i inre riktningen, vilket ligger mellan fästplatsen och behållaren.
Inre riktningen är riktningen för placeringen av nästa tecken i raden jämfört med det befintliga tecknet, vilket också är layouten för etiketter med CSS display: inline; (t.ex. <a>- och <strong>-etiketter) i texten. Inre riktning beror på skrivspråk, till exempel är nya tecken i arabiska ordnade från höger till vänster, så inre riktningen är från höger till vänster, medan inre riktningen på engelska sidor är från vänster till höger. Inre riktning kan sättas med CSS-attribut direction
och writing-mode
Definition.
Fästplatsen är den plats där underelementet fäster sig i behållaren när rullningen stoppas.
scroll-margin-inline
Egenskapen är en förkortning av följande egenskaper:
scroll-margin-inline
Egenskapens värde kan sättas på olika sätt:
Om scroll-margin-inline-egenskapen har två värden:
scroll-margin-inline: 20px 70px;
- Avståndet från början är 20px
- Avståndet från slutet är 70px
Om scroll-margin-inline-egenskapen har ett värde:
scroll-margin-inline: 20px;
- Avståndet från början och slutet är 20px
För att se scroll-margin-inline
Effekten av egenskapen måste sättas på underelementen scroll-margin-inline
och scroll-snap-align
egenskapen, och sätt in den på föräldrelementet scroll-snap-type
.
CSS-egenskapen scroll-margin-inline
och scroll-margin-block
egenskapen är lik den CSS-egenskapen CSS scroll-margin-top egenskap
,scroll-margin-bottom
,scroll-margin-left
och scroll-margin-right
är mycket lik, men scroll-margin-block
och scroll-margin-inline
Egenskapen är beroende av blockriktningen och inre riktningen.
Exempel
Exempel 1
Ange avståndet från fästningspositionen till rullbar behållare i inre riktningen:
div { scroll-margin-inline: 20px; }
Exempel 2
När <div>-elementets writing-mode
När egenskapsvärdet är satt till vertical-rl är inre riktningen nedåt. Resultatet är att elementets startposition flyttas från vänster till toppen och elementets slutposition från höger till botten. Det påverkar också scroll-margin-inline
Egenskap:
div { scroll-margin-inline: 20px 0; writing-mode: vertical-rl; }
Exempel 3
När <div>-elementets direction
När egenskapsvärdet är satt till rtl är inre riktningen från höger till vänster. Resultatet är att elementets startposition flyttas från vänster till höger och elementets slutposition från höger till vänster. Det påverkar också scroll-margin-inline
Egenskap:
div { scroll-margin-inline: 0 20px; direction: rtl; }
CSS-syntax
scroll-margin-inline: 0|value|initial|inherit;
Egenskapsvärde
Värde | Beskrivning |
---|---|
0 | Standard. Elementets standard scroll-margin-inline-avstånd. |
length |
Specificera avstånd med enheter som px, pt, cm osv. Negativa värden är tillåtna. Se till:CSS enheter. |
initial | Sätt denna egenskap till dess standardvärde. Se till: initial. |
inherit | Inheritera denna egenskap från föräldrelementet. Se till: inherit. |
Tekniska detaljer
Standardvärde: | 0 |
---|---|
Arvande: | Nej |
Animation tillverkning: | Stöds inte. Se till:Animation relaterade egenskaper. |
Version: | CSS3 |
JavaScript-syntax: | object.style.scrollMarginInline="20px" |
Webbläsarstöd
Tabellens siffror representerar den första webbläsarens version 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-margin-inline-end egenskap
Referens:CSS scroll-margin-inline-start egenskap
Referens:CSS scroll-snap-align egenskap
Referens:CSS scroll-snap-type egenskap
Referens:CSS writing-mode egenskap
- Föregående sida scroll-margin-bottom
- Nästa sida scroll-margin-inline-end