Proprietà CSS scroll-padding-inline-start
- Pagina precedente scroll-padding-inline-end
- Pagina successiva scroll-padding-left
Definizione e uso
scroll-padding-inline-start
proprietà specifica la distanza dalla posizione di inizio del contenitore alla posizione di adesione dell'elemento figlio nella direzione orizzontale.
Questo significa che quando smetti di scorrere, lo scorrimento si adatta rapidamente e si ferma alla distanza specificata tra la posizione di adesione e il contenitore.
La direzione orizzontale si riferisce alla direzione in cui il carattere successivo viene posizionato rispetto al carattere esistente in una riga, che è anche il modo in cui i tag con CSS display: inline; (come <a> e <strong>) sono disposti nel testo. La direzione orizzontale dipende dalla lingua di scrittura, ad esempio i nuovi caratteri dell'arabo sono disposti da destra a sinistra, quindi la direzione orizzontale è da destra a sinistra, mentre la direzione orizzontale delle pagine inglesi è da sinistra a destra. La direzione orizzontale può essere definita tramite l'attributo CSS direction
e writing-mode
definizione.
La posizione di adesione si riferisce alla posizione in cui l'elemento figlio si attacca correttamente nel contenitore quando smetti di scorrere.
Attenzione:Questa proprietà è impostata solo nella direzione orizzontale scroll-snap-align
proprietà con valore 'start' è attiva.
vedere scroll-padding-inline-start
proprietà per vedere l'effetto, deve essere impostata sul elemento figlio scroll-snap-align
proprietà e deve essere impostata sul elemento padre scroll-padding-inline-start
e scroll-snap-type
Proprietà.
Esempio
Esempio 1
Impostare il margine interno di scorrimento in direzione inline dal punto di partenza del contenitore alla posizione di adesione in 20px:
div { scroll-padding-inline-start: 20px; }
Esempio 2: Galleria di immagini
scroll-padding-inline-start
L'attributo può essere utilizzato in gallerie con comportamento di adesione per spingere le immagini dietro un elemento fisso:
#container { scroll-padding-inline-start: 30px; }
Esempio 3
Quando l'elemento contenitore writing-mode
Quando il valore dell'attributo è impostato su 'vertical-rl', la posizione iniziale del contenitore e dei suoi elementi figli si sposta da sopra a destra nella direzione inline. Questo influenzerà il comportamento di adesione dello scorrimento e scroll-padding-inline-start
Modalità di funzionamento dell'attributo:
#container { scroll-padding-inline-start: 20px 0; writing-mode: vertical-rl; }
Esempio 4
Quando l'elemento contenitore direction
Quando il valore dell'attributo è impostato su 'rtl', la posizione iniziale del contenitore e dei suoi elementi figli si sposta da destra a sinistra nella direzione inline, mentre la posizione finale del contenitore e dei suoi elementi figli si sposta dal lato destro al basso. Questo influenzerà il comportamento di adesione dello scorrimento e scroll-padding-inline
Modalità di funzionamento dell'attributo:
#container { scroll-padding-inline-start: 20px; diretion: rtl; }
Sintassi CSS
scroll-padding-inline-start: auto|value|initial|inherit;
Valore dell'attributo
Valore | Descrizione |
---|---|
auto | Valore predefinito. Il browser calcola il margine interno. |
length |
Specificare scroll-padding-inline-start con unità come px, pt, cm ecc. Non sono ammessi valori negativi. Vedi:Unità CSS. |
% | Specificare il margine interno con un percentuale della larghezza dell'elemento contenente. |
initial | Imposta questa proprietà al suo valore predefinito. Vedi initial. |
inherit | Eredita questa proprietà dal suo elemento padre. Vedi inherit. |
Dettagli tecnici
Valore predefinito: | auto |
---|---|
Ereditarietà: | No |
Produzione di animazioni: | Non supportato. Vedi:Proprietà correlate agli animazioni. |
Versione: | CSS3 |
Sintassi JavaScript: | object.style.scrollPaddingInlineStart="20px" |
Supporto del browser
I numeri nella tabella rappresentano la versione del browser che supporta completamente l'attributo.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
Pagine correlate
Riferimento:Proprietà direction CSS
Riferimento:Proprietà CSS scroll-snap-align
Riferimento:Proprietà CSS scroll-snap-type
Riferimento:Proprietà writing-mode CSS
- Pagina precedente scroll-padding-inline-end
- Pagina successiva scroll-padding-left