Attribut scroll-margin-right CSS
- page précédente scroll-margin-left
- page suivante scroll-margin-top
Définition et utilisation
scroll-margin-right
La propriété spécifie la distance entre la position d'adhérence et le conteneur.
La position d'adhérence est la position où l'élément enfant est fixé dans le conteneur lorsque le défilement cesse. La position d'adhérence est spécifiée par scroll-snap-align
La propriété est définie, mais peut également être affectée par les propriétés CSS direction
et writing-mode
Propriété de mise en page de l'écriture, mais peut également être affectée par les propriétés CSS
L'effet.Remarque :
Cette propriété ne fonctionne que lorsque la position d'adhérence est définie à la droite de l'élément enfant. scroll-margin-right
Les effets des propriétés doivent être définis sur l'élément enfant pour voir scroll-margin-right
et scroll-snap-align
La propriété, et définissez scroll-snap-type
Propriété.
Exemple
Exemple 1
Définissez la marge extérieure de défilement entre la position d'adhérence et le conteneur à 20px :
div { scroll-margin-right: 20px; }
Exemple 2 : Bibliothèque d'images
scroll-margin-right
La propriété peut être utilisée dans des galeries d'images avec un comportement d'adhérence. Ici,scroll-margin-right
Informer l'utilisateur qu'il y a une autre image à droite. Faites défiler au-delà de la première image pour voir l'effet :
#container > img { scroll-margin-right: 30px; }
Exemple 3 : Position d'adhérence
Pour que scroll-margin-right
La propriété est active, et la position d'adhérence doit être définie à la droite de l'élément enfant. Dans cet exemple,direction
La propriété change la position d'adhérence de la droite de l'élément enfant à la gauche. Utilisez ce code pourscroll-margin-right
Les propriétés suivantes ne seront plus actives :
#container { direction: rtl; } #container > div { scroll-margin-right: 30px; scroll-snap-align: none end; }
Syntaxe CSS
scroll-margin-right: 0|value|initial|inherit;
Valeur de l'attribut
Valeur | Description |
---|---|
0 | La marge extérieure de défilement droite est de 0. Valeur par défaut. |
length |
Spécifiez la valeur de la marge extérieure de défilement droite en utilisant des unités telles que 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 |
Création d'animation : | Non pris en charge. Voir :Propriétés liées aux animations. |
Version : | CSS3 |
Syntaxe JavaScript : | object.style.scrollMarginRight="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 | 14.1 | 56.0 |
pages associées
référence :Attribut direction CSS
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-margin-left
- page suivante scroll-margin-top