Attribut scroll-padding-right CSS
- Page précédente scroll-padding-left
- Page suivante scroll-padding-top
Définition et utilisation
scroll-padding-right
l'attribut spécifie la distance entre le côté droit du conteneur et la position d'attraction de l'élément enfant.
la position d'attraction se réfère à la position où l'élément enfant est吸附到位 dans le conteneur lors de l'arrêt du défilement.
la position d'attraction est déterminée par scroll-snap-align
les propriétés de l'attribut, mais peuvent également être affectées par les attributs CSS direction
et writing-mode
d'influence.
Attention :此属性仅在吸附位置设置在子元素右侧时有效。
Cette propriété ne fonctionne que lorsque la position d'attachement est configurée à la droite de l'élément enfant. scroll-padding-right
l'effet de l'attribut doit être configuré sur l'élément enfant pour voir scroll-snap-align
les attributs, et définissez scroll-padding-right
et scroll-snap-type
Propriété.
Exemple
Exemple 1
Définissez la marge intérieure de défilement à une distance de 20px de la droite du conteneur à la position d'attachement :
div { scroll-padding-right: 20px; }
Exemple 2 : Bibliothèque d'images
scroll-padding-right
L'attribut peut être utilisé dans des galeries d'images avec un comportement d'attachement pour pousser les images derrière un élément fixe dans la vue :
#container > img { scroll-padding-right: 30px; }
Exemple 3 : Définir la marge intérieure de défilement à droite
Lorsque des comportements d'attachement sont définis dans les deux directions, vous pouvez également définir sur le conteneur scroll-padding-right
l'attribut. Faites défiler horizontalement vers l'élément suivant pour voir l'effet :
#container > div { scroll-padding-right: 30px; }
Exemple 4 : Position d'attachement
Pour que scroll-padding-right
l'attribut est actif, l'attachement de position doit être configuré à la droite de l'élément enfant. Dans cet exemple,direction
La valeur de l'attribut 'rtl' changera l'attachement de position de la droite de l'élément enfant à la gauche. Lorsque vous utilisez ce code,scroll-padding-right
Les propriétés suivantes ne seront plus actives :
#container { direction: rtl; scroll-padding-right: 30px; } #container > div { scroll-snap-align: none end; }
Syntaxe CSS
scroll-padding-right: auto|value|initial|inherit;
Valeur de l'attribut
Valeur | Description |
---|---|
auto | Valeur par défaut. Le navigateur calcule la marge intérieure. |
length |
Spécifiez scroll-padding-right en utilisant des unités telles que px, pt, cm. Les valeurs négatives ne sont pas autorisées. Voir :Unités CSS. |
% | Spécifiez un pourcentage de la largeur de l'élément contenant en tant que marge intérieure. |
initial | Règle cette propriété à sa valeur par défaut. 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 des animations : | Non pris en charge. Voir :Propriétés liées aux animations. |
Version : | CSS3 |
Syntaxe JavaScript : | object.style.scrollPaddingRight="20px" |
Prise en charge 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 | Opéra |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Pages connexes
Référence :Propriété direction de CSS
Référence :Attribut scroll-snap-align CSS
Référence :Attribut scroll-snap-type CSS
Référence :Propriété writing-mode CSS
- Page précédente scroll-padding-left
- Page suivante scroll-padding-top