Attribut scroll-margin-inline CSS
- Page précédente scroll-margin-bottom
- Page suivante scroll-margin-inline-end
Définition et utilisation
scroll-margin-inline
Cet attribut spécifie la distance entre la position d'adhérence et le conteneur en 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 à la distance spécifiée en direction en ligne, situé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 mises en page 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 à laquelle l'élément enfant se fixe dans le conteneur lorsque le défilement cesse.
scroll-margin-inline
Cet attribut est une abréviation des attributs suivants :
scroll-margin-inline
Les valeurs de l'attribut peuvent être configurées de différentes manières :
Si l'attribut scroll-margin-inline a deux valeurs :
scroll-margin-inline: 20px 70px;
- La distance de début est de 20px
- La distance de fin est de 70px
Si l'attribut scroll-margin-inline a une valeur :
scroll-margin-inline: 20px;
- La distance de début et de fin est de 20px
Pour voir scroll-margin-inline
L'effet des propriétés doit être configuré sur les éléments enfants scroll-margin-inline
et scroll-snap-align
l'attribut, et le configurez sur l'élément parent scroll-snap-type
attribut.
de CSS scroll-margin-inline
et scroll-margin-block
l'attribut est similaire à l'attribut CSS Attribut scroll-margin-top CSS
,scroll-margin-bottom
,scroll-margin-left
et scroll-margin-right
très semblable, mais scroll-margin-block
et scroll-margin-inline
L'attribut dépend de la direction de bloc et de la direction inline.
Exemple
Exemple 1
Définit la distance entre la position d'adhésion et le conteneur glissant dans la direction inline :
div { scroll-margin-inline: 20px; }
Exemple 2
Lorsque l'élément <div> a writing-mode
Lorsque l'attribut scroll-margin-inline est réglé sur vertical-rl, la direction inline est vers le bas. Le résultat est que la position de départ de l'élément se déplace vers le haut, et la position de fin de l'élément se déplace vers le bas. Cela affecte également scroll-margin-inline
Attribut :
div { scroll-margin-inline: 20px 0; writing-mode: vertical-rl; }
Exemple 3
Lorsque l'élément <div> a direction
Lorsque l'attribut scroll-margin-inline est réglé sur rtl, la direction inline est de droite à gauche. Le résultat est que la position de départ de l'élément se déplace vers la droite, et la position de fin de l'élément se déplace vers la gauche. Cela affecte également scroll-margin-inline
Attribut :
div { scroll-margin-inline: 0 20px; direction: rtl; }
Syntaxe CSS
scroll-margin-inline: 0|value|initial|inherit;
Valeur de l'attribut
Valeur | Description |
---|---|
0 | Par défaut. La distance par défaut de scroll-margin-inline de l'élément. |
length |
Spécifie la distance en unités px, pt, cm, etc. Les valeurs négatives sont autorisées. Voir :Unités CSS. |
initial | Définit 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 : | 0 |
---|---|
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.scrollMarginInline="20px" |
Support 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 | Opéra |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Pages connexes
Référence :Attribut direction CSS
Référence :Attribut scroll-margin-inline-end CSS
Référence :Attribut scroll-margin-inline-start CSS
Référence :Attribut scroll-snap-align CSS
Référence :Attribut scroll-snap-type CSS
Référence :propriété writing-mode de CSS
- Page précédente scroll-margin-bottom
- Page suivante scroll-margin-inline-end