CSS scroll-margin-inline-start egenskap
- Föregående sida scroll-margin-inline-end
- Nästa sida scroll-margin-left
Definition och användning
scroll-margin-inline-start
Egenskapen specificerar avståndet mellan den fastsatta positionen och behållaren i inre riktning.
Detta innebär att när du slutar rulla, justeras rullen snabbt och stoppar i den angivna avståndet från den fastsatta positionen vid början av underlementet och behållaren i inre riktning.
Inre riktning är den position där nästa tecken placeras relativt till det nuvarande tecknet i raden, detta är också layoutstilen 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 riktning är från höger till vänster, medan inre riktning på engelska sidor är från vänster till höger. Inre riktning kan justeras genom CSS-attribut direction
och writing-mode
Definition.
Fästplatsen är den plats där underelementen i behållaren fastnar när du stoppar med att skrolla.
Observera:Denna egenskap fungerar endast scroll-snap-align
egenskapen är satt till 'start' för inre riktning, börjar den fungera.
CSS scroll-margin-inline
och scroll-margin-block
egenskaper är lika med CSS-egenskapen CSS scroll-margin-top egenskap
,scroll-margin-bottom
,scroll-margin-left
och scroll-margin-right
är mycket lika, men scroll-margin-block
och scroll-margin-inline
Egenskapen är beroende av blockriktning och inre riktning.
Exempel
Exempel 1
Ange avstånd från fästplatsen till skrollbar behållare i inre riktningen:
div { scroll-margin-inline-start: 20px; }
Exempel 2
När <div>-elementets writing-mode
När egenskapsvärdet är satt till vertical-rl, är inre riktningen neråt. Resultatet är att elementets startposition flyttas från vänster till toppen:
div { scroll-margin-inline-start: 20px; 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 justeras från vänster (relativt ursprunglig riktning, vilket faktiskt fortfarande börjar på höger sida, men här avses "vänster" som ursprunglig standardriktning (ltr) vänster)
div { scroll-margin-inline-start: 20px; direction: rtl; }
CSS-syntax
inset-inline-start: 0|value|initial|inherit;
Egenskapsvärde
Värde | Beskrivning |
---|---|
0 | Standard. Elementets standard inre avstånd. |
length |
Specificera avstånd med enheter som px, pt, cm osv. Negativa värden är tillåtna. Se vidare:CSS units. |
initial | Använd detta egenskaps standardvärde. Se vidare initial. |
inherit | Följer detta egenskaps värde från föräldrelementet. Se vidare inherit. |
Tekniska detaljer
Standardvärde: | 0 |
---|---|
Arvande: | Nej |
Animation tillverkning: | Stöds inte. Se vidare:Animation relaterade egenskaper. |
Version: | CSS3 |
JavaScript-syntax: | object.style.scrollMarginInlineStart="30px" |
Webbläsarstöd
Tabellens siffror representerar den första webbläsarens version som helt stöder detta egenskap.
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-inline-end
- Nästa sida scroll-margin-left