Attribut scroll-padding-block-end CSS
- Page précédente scroll-padding-block
- Page suivante scroll-padding-block-start
Définition et utilisation
scroll-padding-block-end
L'attribut spécifie la distance entre la fin du conteneur et la position d'attraction de l'élément en direction en bloc.
Cela signifie que lorsque vous arrêtez de faire défiler, le défilement ajuste rapidement et s'arrête à la distance spécifiée entre la position d'attraction et le conteneur dans la direction en bloc.
La direction en bloc est la position par rapport à la ligne existante, la direction dans laquelle la ligne suivante 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 en bloc dépend de la langue d'écriture, par exemple, le mongol place les nouvelles lignes de gauche à droite, donc la direction en bloc est de gauche à droite, tandis que la direction en bloc des pages anglaises est vers le bas. La direction en bloc peut être définie par l'attribut CSS writing-mode
pour définir.
La position d'attraction est la position où l'élément enfant s'attache au conteneur lorsque vous arrêtez de dérouler. Elle est définie.
Remarque :Cette propriété ne fonctionne que dans la direction de bloc scroll-snap-align
l'attribut est défini sur 'end'.
Pour voir scroll-padding-block-end
l'effet, il est nécessaire de définir scroll-snap-align
l'attribut, et définir l'attribut scroll-padding-block-end
et scroll-snap-type
attribut.
Exemple
Exemple 1
Définir l'espace intérieur de direction de bloc entre la fin du conteneur et la position d'attraction en 20px :
div { scroll-padding-block-end: 20px; }
Exemple 2 : bibliothèque d'images
Dans un album photo avec un comportement d'attraction, vous pouvez utiliser scroll-padding-block-end
L'attribut pousse l'image au-dessus de l'élément fixe :
#container { scroll-padding-block-end: 30px; }
Exemple 3
Lorsque l'élément conteneur writing-mode
Lorsque l'attribut est défini sur vertical-rl, le conteneur et les éléments enfants déplacent la direction de bloc de la fin vers la gauche. Cela affecte le comportement d'attraction en défilement ainsi que scroll-padding-block-end
Fonctionnement de l'attribut :
#container { scroll-padding-block-end: 20px; writing-mode: vertical-rl; }
Syntaxe CSS
scroll-padding-block-end: auto|value|initial|inherit;
Valeur de l'attribut
Valeur | Description |
---|---|
auto | Valeur par défaut. Le navigateur calcule l'espace intérieur. |
length |
Définir scroll-padding-block-end en utilisant des unités telles que px, pt, cm. Les valeurs négatives ne sont pas autorisées. Voir :Unités CSS. |
% | Définir l'espace intérieur en pourcentage de la largeur de l'élément englobant. |
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.scrollPaddingBlockEnd="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 | 15.0 | 56.0 |
pages pertinentes
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-block
- Page suivante scroll-padding-block-start