Attribut scroll-padding CSS
- page précédente scroll-margin-top
- page suivante scroll-padding-block
Définition et utilisation
scroll-padding
Cet attribut spécifie la distance entre le conteneur et la position d'adhérence de l'élément fils.
Cela signifie que lorsque vous arrêtez de défilement, le défilement s'ajuste rapidement et s'arrête à une distance spécifiée par rapport à la position d'adhérence de l'élément fils par rapport au conteneur.
La position d'adhérence est la position où l'élément fils est fixé dans le conteneur lorsque le défilement cesse.
scroll-padding
Cet attribut est une abréviation des attributs suivants :
scroll-padding
Les valeurs de l'attribut peuvent être définies de différentes manières :
Si l'attribut scroll-padding a quatre valeurs :
scroll-padding: 15px 30px 60px 90px;
- La distance du haut est de 15px
- La distance de droite est de 30px
- La distance du bas est de 60px
- La distance de gauche est de 90px
Si l'attribut scroll-padding a trois valeurs :
scroll-padding: 15px 30px 60px;
- La distance du haut est de 15px
- La distance de gauche et de droite est de 30px
- La distance du bas est de 60px
Si l'attribut scroll-padding a deux valeurs :
scroll-padding: 15px 30px;
- La distance entre le haut et le bas est de 15px
- La distance de gauche et de droite est de 30px
Si l'attribut scroll-padding a une valeur :
scroll-padding: 10px;
- Les distances de toutes les quatre directions sont de 10px
pour voir scroll-padding
proprietà sull'elemento padre, l'effetto deve essere impostato sull'elemento figlio scroll-snap-align
proprietà, e impostare scroll-padding
et scroll-snap-type
propriété.
Attention :Dans l'exemple suivant, la marge interne de défilement est définie pour toutes les côtés, mais en raison de scroll-snap-align
Défini comme "start", donc seul la marge interne de la bord supérieur change le comportement de défilement.
Instance
Exemple 1
Définir la marge interne de défilement de 20px à partir du conteneur à la position d'adhérence :
div { scroll-padding: 20px; }
Exemple 2 : Galerie d'images
scroll-padding
L'attribut peut être utilisé dans des galeries avec comportement d'adhérence pour pousser les images sous l'élément fixe :
#container { scroll-padding: 30px 0 0 0; }





Exemple 3 : Définir la marge interne de défilement en bas et à droite
scroll-padding
L'attribut peut être configuré en bas et à droite du conteneur en même temps. Défilez horizontalement et verticalement pour voir l'effet :
#container { scroll-padding: 0 10px 30px 0; }
Syntaxe CSS
scroll-padding: auto|value|initial|inherit;
Valeur de l'attribut
Valeur | Description |
---|---|
auto | Valeur par défaut. Le navigateur calcule la marge interne. |
length |
Spécifiez la marge interne de défilement en unités telles que px, pt, cm, etc. Les valeurs négatives ne sont pas autorisées. Voir :Unités CSS. |
% | Définit la marge interne en pourcentage par rapport à la largeur de l'élément conteneur. |
initial | Réinitialise 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 de l'animation : | Non pris en charge. Voir :Propriétés liées aux animations. |
Version : | CSS3 |
Syntaxe JavaScript : | object.style.scrollPadding="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 | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Pages associées
Référence :Attribut scroll-padding-bottom CSS
Référence :Attribut scroll-padding-left CSS
Référence :Attribut scroll-padding-right CSS
Référence :Attribut scroll-padding-top CSS
Référence :Attribut scroll-snap-align CSS
Référence :Attribut scroll-snap-type CSS
- page précédente scroll-margin-top
- page suivante scroll-padding-block