Proprietà CSS scroll-margin-inline
- Pagina precedente scroll-margin-bottom
- Pagina successiva scroll-margin-inline-end
Definizione e uso
scroll-margin-inline
L'attributo specifica la distanza tra la posizione di adesione e il contenitore nella direzione in linea.
Questo significa che, quando si ferma lo scorrimento, lo scorrimento si adatta rapidamente e si ferma a una distanza specificata nella direzione in linea, che si trova tra la posizione di adesione e il contenitore.
La direzione in linea è la direzione in cui il carattere successivo viene posizionato rispetto al carattere esistente nella riga, che è anche il modo in cui i tag con CSS display: inline; (come i tag <a> e <strong>) sono posizionati nel testo. La direzione in linea dipende dalla lingua di scrittura, ad esempio i nuovi caratteri dell'arabo sono disposti da destra a sinistra, quindi la direzione in linea è da destra a sinistra, mentre la direzione in linea delle pagine inglesi è da sinistra a destra. La direzione in linea può essere impostata tramite l'attributo CSS direction
and writing-mode
Definizione.
La posizione di adesione è la posizione in cui l'elemento figlio si attacca al contenitore quando la scorrimento si ferma.
scroll-margin-inline
L'attributo è un'abbreviazione delle seguenti proprietà:
scroll-margin-inline
Il valore dell'attributo può essere impostato in diversi modi:
Se l'attributo scroll-margin-inline ha due valori:
scroll-margin-inline: 20px 70px;
- La distanza di inizio è di 20px
- La distanza di fine è di 70px
Se l'attributo scroll-margin-inline ha un valore:
scroll-margin-inline: 20px;
- La distanza di inizio e fine è di 20px
Per vedere scroll-margin-inline
L'effetto delle proprietà deve essere impostato sul sottoelemento scroll-margin-inline
and scroll-snap-align
properties, and set them on the parent element scroll-snap-type
properties.
CSS's scroll-margin-inline
and scroll-margin-block
properties are similar to CSS properties Proprietà CSS scroll-margin-top
,scroll-margin-bottom
,scroll-margin-left
and scroll-margin-right
are very similar, but scroll-margin-block
and scroll-margin-inline
The attribute depends on the block direction and inline direction.
Instance
Example 1
Sets the distance from the adhesive position to the scrollable container in the inline direction:
div { scroll-margin-inline: 20px; }
Example 2
When the <div> element's writing-mode
When the property value is set to vertical-rl, the inline direction is downward. The result is that the starting position of the element moves from the left to the top, and the ending position of the element moves from the right to the bottom. This also affects scroll-margin-inline
Property:
div { scroll-margin-inline: 20px 0; writing-mode: vertical-rl; }
Example 3
When the <div> element's direction
When the property value is set to rtl, the inline direction is from right to left. The result is that the starting position of the element moves from the left to the right, and the ending position of the element moves from the right to the left. This also affects scroll-margin-inline
Property:
div { scroll-margin-inline: 0 20px; direction: rtl; }
CSS Syntax
scroll-margin-inline: 0|value|initial|inherit;
Attribute value
Value | Description |
---|---|
0 | Default. The default scroll-margin-inline distance of the element. |
length |
Specifies distances in units such as px, pt, cm, etc. Negative values are allowed. See:Unità CSS. |
initial | Sets this property to its default value. See initial. |
inherit | Inherits this property from its parent element. See inherit. |
Technical details
Default value: | 0 |
---|---|
Inheritance: | No |
Animation creation: | Not supported. See:Animation-related properties. |
Version: | CSS3 |
JavaScript Syntax: | object.style.scrollMarginInline="20px" |
Browser Support
The numbers in the table represent the first browser version to fully support this property.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Pagine correlate
Riferimento:Proprietà direction CSS
Riferimento:Proprietà CSS scroll-margin-inline-end
Riferimento:Proprietà CSS scroll-margin-inline-start
Riferimento:Proprietà CSS scroll-snap-align
Riferimento:Proprietà CSS scroll-snap-type
Riferimento:Proprietà CSS writing-mode
- Pagina precedente scroll-margin-bottom
- Pagina successiva scroll-margin-inline-end