Attribut scroll-padding-block-start CSS
- Page précédente scroll-padding-block-end
- Page suivante scroll-padding-bottom
Définition et utilisation
scroll-padding-block-start
L'attribut spécifie la distance entre la position d'adhérence de l'élément fils et le point de départ du conteneur dans la direction de bloc.
Ce qui signifie que lorsque vous arrêtez de faire défiler, le défilement s'ajuste rapidement et s'arrête à la distance spécifiée entre la position d'adhérence et le conteneur dans la direction de bloc.
La direction de bloc se réfère à la position par rapport à la ligne existante, la direction dans laquelle la prochaine ligne est placée. C'est également la manière dont les balises (comme les balises <p> et <div>) avec CSS display: block; sont disposées sur la page. La direction de bloc dépend de la langue d'écriture, par exemple, en mongol, les nouvelles lignes sont alignées de gauche à droite, donc la direction de bloc est de gauche à droite, tandis que la direction de bloc sur une page en anglais est vers le bas. La direction de bloc peut être définie par l'attribut CSS writing-mode
pour définir.
doit être définie.
La position d'attraction est la position où l'élément enfant s'attache au conteneur lorsque vous arrêtez de dérouler.Remarque : scroll-snap-align
Cette propriété n'a d'effet que dans la direction du bloc.
doit être réglé sur 'start' pour être efficace. scroll-padding-block-start
sur l'élément parent, pour obtenir l'effet sur l'élément enfant, l'attribut scroll-snap-align
attribut, et définissez l'attribut scroll-padding-block-start
et scroll-snap-type
attribut.
Exemple
Exemple 1
Définissez la marge interne de défilement en bloc directionnel de 20px à partir de la position de départ du conteneur jusqu'à la position d'attraction :
div { scroll-padding-block-start: 20px; }
Exemple 2 : bibliothèque d'images
Dans un album photo avec un comportement d'attraction, vous pouvez utiliser scroll-padding-block-start
L'attribut pousse l'image sous l'élément fixe :
#container { scroll-padding-block-start: 30px; }
Exemple 3
Lorsque l'élément conteneur writing-mode
Lorsque l'attribut est réglé sur vertical-rl, la position de départ du conteneur dans la direction du bloc et les éléments enfants se déplacent du haut vers la droite. Cela affecte le comportement d'attraction du défilement ainsi que scroll-padding-block-start
Fonctionnement de l'attribut :
#container { scroll-padding-block-start: 20px; writing-mode: vertical-rl; }
Syntaxe CSS
scroll-padding-block-start: 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 valeur de scroll-padding-block-start, en px, pt, cm, etc. Les valeurs négatives ne sont pas autorisées. Voir :Unités CSS. |
% | Spécifie la marge interne calculée en pourcentage de la largeur de l'élément conteneur. |
initial | Réinitialise cette propriété à sa valeur par défaut. Voir : initial. |
inherit | Cette propriété est héritée de l'élément parent. Voir : inherit. |
Détails techniques
Valeur par défaut : | auto |
---|---|
Héritabilité : | Non |
Création d'animation : | Non pris en charge. Voir :Propriétés liées aux animations. |
Version : | CSS3 |
Syntaxe JavaScript : | object.style.scrollPaddingBlockStart="20px" |
Prise en charge du navigateur
Les nombres dans le tableau indiquent 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 | 15.0 | 56.0 |
Pages connexes
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-block-end
- Page suivante scroll-padding-bottom