Attribut scroll-margin-top CSS
- Page précédente scroll-margin-right
- Page suivante scroll-padding
Définition et utilisation
scroll-margin-top
属性指定吸附位置与容器之间的距离。
吸附位置是指子元素在停止滚动时,其在容器中固定到位的位置。吸附位置通过 scroll-snap-align
L'attribut 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 lorsqu'il cesse de dérouler. La position d'adhérence est spécifiée par
et writing-mode
property
l'effet.Remarque :
Ce attribut ne fonctionne que lorsque la position d'adhérence est définie sur la partie supérieure de l'élément enfant. scroll-margin-top
L'effet des attributs doit être configuré sur l'élément enfant pour voir scroll-margin-top
et scroll-snap-align
L'attribut, et configurer sur l'élément parent scroll-snap-type
attribut.
Exemple
Exemple 1
Définir la marge extérieure de défilement supérieure entre l'élément d'adhérence et le conteneur à 20px :
div { scroll-margin-top: 20px; }
Exemple 2 : Bibliothèque d'images
scroll-margin-top
L'attribut peut être utilisé dans des galeries d'images avec un comportement d'adhérence. Ici,scroll-margin-top
Informer l'utilisateur qu'il y a une autre image en haut. Faites défiler au-delà de la première image pour voir l'effet :
#container > img { scroll-margin-top: 30px; }
Exemple 3 : Position d'adhérence
Pour rendre scroll-margin-top
L'attribut est actif, la position d'adhérence doit être définie sur la partie supérieure de l'élément enfant. Dans cet exemple,writing-mode
L'attribut change la position d'adhérence de la partie supérieure de l'élément enfant vers la droite. Utilisez ce code pourscroll-margin-top
L'attribut ne jouera plus son rôle :
#container { writing-mode: vertical-rl; } #container > div { scroll-margin-top: 30px; scroll-snap-align: start none; }
Grammaire CSS
scroll-margin-top: 0|value|initial|inherit;
Valeur de l'attribut
Valeur | Description |
---|---|
0 | La marge extérieure de défilement supérieure est de 0. C'est la valeur par défaut. |
length |
Spécifiez la valeur de la marge extérieure de défilement supérieure en px, pt, cm, etc. Les valeurs négatives sont autorisées. Voir :Unités CSS. |
initial | Set this property to its default value. See initial. |
inherit | Inherited this property from its parent element. See 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 |
Grammaire JavaScript : | object.style.scrollMarginTop="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 connexes
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 :Attribut writing-mode CSS
- Page précédente scroll-margin-right
- Page suivante scroll-padding