Proprietà CSS scroll-margin-left
- Pagina precedente scroll-margin-inline-start
- Pagina successiva scroll-margin-right
Definizione e uso
scroll-margin-left
属性指定吸附位置与容器之间的距离。
吸附位置是指子元素在停止滚动时,其在容器中固定到位的位置。吸附位置通过 Questa proprietà è efficace solo quando la posizione di adesione è impostata sulla sinistra dell'elemento figlio.
属性设置,但也可能受到 CSS 属性 direction
Attenzione: writing-mode
的影响。
L'attributo specifica la distanza tra la posizione di adesione e il contenitore.La posizione di adesione è la posizione in cui l'elemento figlio è fissato nel contenitore quando la scorrimento si ferma. La posizione di adesione è specificata dall'attributo
L'attributo writing-mode è impostato, ma potrebbe essere influenzato anche dall'attributo CSS scroll-margin-left
influenza. scroll-margin-left
Attenzione: Questa proprietà è efficace solo quando la posizione di adesione è impostata sulla sinistra dell'elemento figlio.
per vedere L'attributo scroll-snap-type, e impostare l'effetto dell'attributo scroll-snap-align e scroll-margin-left sul padre dell'elemento, deve impostare l'effetto dell'attributo scroll-snap-align e scroll-margin-left sull'elemento figlio
Proprietà.
Esempio
Esempio 1
Impostare la margine esterna di scorrimento tra la posizione di adesione e il contenitore a 20px:
div { scroll-margin-left: 20px; }
Esempio 2: Raccolta di immagini
scroll-margin-left
L'attributo può essere utilizzato in una galleria di immagini con comportamento di adesione. In questo esempio:scroll-margin-left
Fare sapere all'utente che c'è un'altra immagine a sinistra. Scorciare oltre la prima immagine per vedere l'effetto:
#container > img { scroll-margin-left: 30px; }
Esempio 3: Posizione di adesione
Per rendere scroll-margin-left
L'attributo è attivo, la posizione di adesione deve essere impostata sulla sinistra dell'elemento figlio. In questo esempio:direction
L'attributo cambia la posizione di adesione da sinistra dell'elemento figlio a destra. Utilizzando questo codice:scroll-margin-left
L'attributo non avrà più effetto:
#container { direction: rtl; } #container > div { scroll-margin-left: 30px; scroll-snap-align: none start; }
Sintassi CSS
scroll-margin-left: 0|value|initial|inherit;
Valore dell'attributo
Valore | Descrizione |
---|---|
0 | La margine esterna di scorrimento sinistra è 0. Valore predefinito. |
length |
Specificare il valore della margine esterna di scorrimento sinistra in px, pt, cm e altri unità. È possibile utilizzare valori negativi. Vedi:Unità CSS. |
initial | Imposta questa proprietà al suo valore predefinito. Vedi initial. |
inherit | Eredita questa proprietà dal suo elemento padre. Vedi inherit. |
Dettagli tecnici
Valore predefinito: | 0 |
---|---|
Ereditarietà: | No |
Produzione animazione: | Non supportato. Vedi:Proprietà correlate agli animazioni. |
Versione: | CSS3 |
Sintassi JavaScript: | object.style.scrollMarginLeft="20px" |
Supporto del browser
Le numeri nella tabella rappresentano la versione del browser che supporta completamente l'attributo.
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-snap-align
Riferimento:Proprietà CSS scroll-snap-type
Riferimento:Proprietà CSS writing-mode
- Pagina precedente scroll-margin-inline-start
- Pagina successiva scroll-margin-right