Propriété CSS scroll-margin-block-end
- Page précédente scroll-margin-block
- Page suivante scroll-margin-block-start
Définition et utilisation
scroll-margin-block-end
L'attribut spécifie la distance entre la position d'alignement en bloc et le conteneur.
Cela signifie que lorsque vous arrêtez de faire défiler, le défilement s'ajuste rapidement et s'arrête à la position d'attraction spécifiée entre la fin des éléments en bloc et le conteneur.
La direction en bloc se réfère à 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 avec CSS display: block; (comme les balises <p> et <div>) sont disposées sur la page. La direction en bloc dépend de la langue d'écriture, par exemple, en mongol, les nouvelles lignes sont alignées de gauche à droite, donc la direction en bloc est également 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'adhérence est la position où l'élément enfant se fixe dans le conteneur lorsque vous arrêtez de faire défiler.
Remarque :Cette propriété ne fonctionne que dans la direction du bloc. scroll-snap-align L'attribut fonctionne uniquement lorsque l'attribut value est réglé sur 'end'.
Pour voir scroll-margin-block-end
doivent être définis sur l'élément enfant pour voir l'effet de cette propriété. scroll-margin-block-end
et scroll-snap-align
doivent être définis sur l'élément parent, et scroll-snap-type
Les attributs
des propriétés CSS. scroll-margin-inline
et scroll-margin-block
Les attributs sont similaires aux attributs CSS Attribut scroll-margin-top CSS
,scroll-margin-bottom
,scroll-margin-left
et scroll-margin-right
Très similaire, mais scroll-margin-block
et scroll-margin-inline
L'attribut dépend de la direction du bloc et de la direction en ligne.
Exemple
Exemple 1
Sur la direction du bloc, le positionnement d'alignement avec la marge extérieure de défilement du conteneur est réglé sur 20px :
div { scroll-margin-block-end: 20px; }
Exemple 2
Lorsque l'élément <div> writing-mode
Lorsque l'attribut value est réglé sur vertical-rl, la direction du bloc est de droite à gauche. Le résultat est que le bout de l'élément se déplace de bas en gauche :
div { scroll-margin-block-end: 50px; writing-mode: vertical-rl; }
Syntaxe CSS
scroll-margin-block-end: 0|value|initial|inherit;
Valeur de l'attribut
Valeur | Description |
---|---|
0 | Par défaut. La distance par défaut de scroll-margin-block-end de l'élément. |
length |
Spécifie une distance exprimée en px, pt, cm, etc. Les valeurs négatives sont autorisées. Voir :Unités CSS. |
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 : | 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.scrollMarginBlockEnd="20px" |
Support du navigateur
Les nombres dans le tableau représentent la version du navigateur qui prend en charge entièrement 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 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-block
- Page suivante scroll-margin-block-start