Attribut scroll-padding-inline-start CSS
- Page précédente scroll-padding-inline-end
- Page suivante scroll-padding-left
Définition et utilisation
scroll-padding-inline-start
l'attribut spécifie la distance entre la position d'adhérence de l'élément enfant et le point de départ du conteneur dans la direction en ligne.
Ce qui signifie que lorsque vous arrêtez de faire défiler, le défilement s'ajuste rapidement et s'arrête à une distance spécifiée entre la position d'adhérence et le conteneur.
La direction en ligne est la direction dans laquelle le prochain caractère est placé par rapport au caractère existant dans une ligne, c'est aussi la manière dont les balises (comme <a> et <strong>) avec CSS display: inline; sont disposées dans le texte. La direction en ligne dépend de la langue d'écriture, par exemple, les nouveaux caractères en arabe sont alignés de droite à gauche, donc la direction en ligne est de droite à gauche, tandis que la direction en ligne sur une page anglaise est de gauche à droite. La direction en ligne peut être définie par l'attribut CSS direction
et writing-mode
Définition.
La position d'adhérence est la position où les éléments enfants s'attachent dans le conteneur lorsque vous arrêtez de faire défiler.
Attention :Cette propriété ne fonctionne que dans la direction en ligne scroll-snap-align
l'attribut fonctionne uniquement lorsque sa valeur est 'start'.
voir scroll-padding-inline-start
l'attribut pour voir l'effet, il faut le configurer sur les éléments enfants scroll-snap-align
l'attribut, et il faut le configurer sur l'élément parent scroll-padding-inline-start
et scroll-snap-type
Propriété.
Exemple
Exemple 1
Définir un espace intérieur de défilement de 20px de la position de départ du conteneur à la position d'attraction en direction en ligne :
div { scroll-padding-inline-start: 20px; }
Exemple 2 : bibliothèque d'images
scroll-padding-inline-start
Cette propriété peut être utilisée dans des galeries d'images avec un comportement d'attraction pour pousser les images derrière un élément fixe :
#container { scroll-padding-inline-start: 30px; }
Exemple 3
Lorsque l'élément conteneur writing-mode
Lorsque la valeur de l'attribut est 'vertical-rl', la position de départ du conteneur et de ses éléments enfants sur la direction en ligne se déplace du haut vers la droite. Cela affecte le comportement d'attraction en défilement ainsi que scroll-padding-inline-start
Fonctionnement de l'attribut :
#container { scroll-padding-inline-start: 20px 0; writing-mode: vertical-rl; }
Exemple 4
Lorsque l'élément conteneur direction
Lorsque la valeur de l'attribut est 'rtl', la position de départ du conteneur et de ses éléments enfants sur la direction en ligne se déplace de la droite vers la gauche, et la position de fin du conteneur et de ses éléments enfants se déplace du côté droit vers le bas. Cela affecte le comportement d'attraction en défilement ainsi que scroll-padding-inline
Fonctionnement de l'attribut :
#container { scroll-padding-inline-start: 20px; diretion: rtl; }
Syntaxe CSS
scroll-padding-inline-start: 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-inline-start en 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 inclus. |
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 |
Création d'animation : | Non pris en charge. Voir :Propriétés liées aux animations. |
Version : | CSS3 |
Syntaxe JavaScript : | object.style.scrollPaddingInlineStart="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 | 15.0 | 56.0 |
Pages associées
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 :Attribut writing-mode CSS
- Page précédente scroll-padding-inline-end
- Page suivante scroll-padding-left