Attribut scroll-padding-left CSS
- Page précédente scroll-padding-inline-start
- Page suivante scroll-padding-right
Définition et utilisation
scroll-padding-left
La propriété spécifie la distance entre le côté gauche du conteneur et la position d'adsorption de l'élément.
La position d'adsorption est le point où l'élément fils est吸附 dans le conteneur lors de l'arrêt du défilement.
La position d'adsorption est déterminée par scroll-snap-align
la propriété est définie, mais elle peut également être affectée par les propriétés CSS direction
et writing-mode
affecte.
Attention :Cette propriété ne fonctionne que lorsque la position d'adsorption est définie à gauche de l'élément fils.
Pour voir scroll-padding-left
Les effets des attributs doivent être définis sur l'élément enfant. scroll-snap-align
Les attributs, et définir scroll-padding-left
et scroll-snap-type
Attribut.
Exemple
Exemple 1
Définir la marge intérieure de défilement pour que la distance de la gauche du conteneur à la position d'adhérence soit de 20px :
div { scroll-padding-left: 20px; }
Exemple 2 : Bibliothèque d'images
scroll-padding-left
L'attribut peut être utilisé dans des galeries d'images avec un comportement d'adhérence pour pousser les images derrière l'élément fixe dans la vue :
#container > img { scroll-padding-left: 30px; }
Exemple 3 : Définir la marge intérieure de défilement à gauche
Lorsque des comportements d'adhérence sont définis dans les deux directions, vous pouvez également définir sur le conteneur scroll-padding-left
L'attribut. Faites défiler horizontalement vers l'élément suivant pour voir l'effet :
#container > div { scroll-padding-left: 30px; }
Exemple 4 : Position d'adhérence
Pour que scroll-padding-left
L'attribut est actif, la position d'adhérence doit être définie sur la gauche de l'élément enfant. Dans cet exemple,direction
La valeur de l'attribut 'rtl' change la position d'adhérence de la gauche vers la droite de l'élément enfant. Lorsque vous utilisez ce code,scroll-padding-left
L'attribut ne fonctionnera plus :
#container { direction: rtl; scroll-padding-left: 30px; } #container > div { scroll-snap-align: none start; }
Syntaxe CSS
scroll-padding-left: auto|value|initial|inherit;
Valeur de l'attribut
Valeur | Description |
---|---|
auto | Valeur par défaut. Le navigateur calcule la marge intérieure. |
length |
Définir scroll-padding-left avec des unités telles que px, pt, cm. Les valeurs négatives ne sont pas autorisées. Voir :Unités CSS. |
% | Définit un pourcentage de la largeur de l'élément contenant comme marge intérieure. |
initial | Récupère la valeur par défaut de cette propriété. Voir initial. |
inherit | Inherits this property from its parent element. Voir inherit. |
Détails techniques
Valeur par défaut : | auto |
---|---|
Héritabilité : | Non |
Réalisation de l'animation : | Non pris en charge. Voir :Propriétés liées aux animations. |
Version : | CSS3 |
Syntaxe JavaScript : | object.style.scrollPaddingLeft="20px" |
Support du navigateur
Les nombres dans le tableau représentent la version du navigateur qui prend en charge cette propriété pour la première fois.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
page en relation
Référence :Attribut direction CSS
Référence :Attribut scroll-snap-align CSS
Référence :Attribut scroll-snap-type CSS
Référence :Attribut writing-mode CSS
- Page précédente scroll-padding-inline-start
- Page suivante scroll-padding-right