Atributo scroll-margin-inline de CSS
- Página anterior scroll-margin-bottom
- Página siguiente scroll-margin-inline-end
Definición y uso
scroll-margin-inline
El atributo especifica la distancia entre la posición de adhesión y el contenedor en la dirección en línea.
Esto significa que, cuando detengas el desplazamiento, el desplazamiento se ajustará rápidamente y se detendrá en la distancia especificada en la dirección en línea, que se encuentra entre la posición de adhesión y el contenedor.
La dirección en línea es la dirección en la que el siguiente carácter se coloca en la línea en relación con el carácter existente, lo que también es el modo de disposición en el texto de los elementos con CSS display: inline; (como los elementos <a> y <strong>). La dirección en línea depende del idioma de escritura, por ejemplo, los caracteres árabes se colocan de derecha a izquierda, por lo que la dirección en línea es de derecha a izquierda, mientras que la dirección en línea en las páginas en inglés es de izquierda a derecha. La dirección en línea se puede configurar a través del atributo CSS direction
and writing-mode
Definición.
La posición de adhesión es la posición a la que el elemento secundario se adhiere al contenedor cuando se detiene el desplazamiento.
scroll-margin-inline
El atributo es una abreviatura de los siguientes atributos:
scroll-margin-inline
El valor del atributo se puede configurar de diferentes maneras:
Si el atributo scroll-margin-inline tiene dos valores:
scroll-margin-inline: 20px 70px;
- La distancia desde el principio es de 20px
- La distancia desde el final es de 70px
Si el atributo scroll-margin-inline tiene un valor:
scroll-margin-inline: 20px;
- La distancia desde el principio y el final es de 20px
Para ver scroll-margin-inline
El efecto de las propiedades debe establecerse en los elementos secundarios scroll-margin-inline
and scroll-snap-align
property, and set it on the parent element scroll-snap-type
property.
CSS's scroll-margin-inline
and scroll-margin-block
the property is similar to the CSS property Atributo scroll-margin-top de CSS
,scroll-margin-bottom
,scroll-margin-left
and scroll-margin-right
are very similar, but scroll-margin-block
and scroll-margin-inline
The attribute depends on the block direction and inline direction.
Instance
Example 1
Sets the distance from the吸附 position to the scrollable container in the inline direction:
div { scroll-margin-inline: 20px; }
Example 2
When the <div> element's writing-mode
When the scroll-margin-inline property is set to vertical-rl, the inline direction is downward. The result is that the starting position of the element moves from the left to the top, and the ending position of the element moves from the right to the bottom. This also affects scroll-margin-inline
Property:
div { scroll-margin-inline: 20px 0; writing-mode: vertical-rl; }
Example 3
When the <div> element's direction
When the scroll-margin-inline property is set to rtl, the inline direction is from right to left. The result is that the starting position of the element moves from the left to the right, and the ending position of the element moves from the right to the left. This also affects scroll-margin-inline
Property:
div { scroll-margin-inline: 0 20px; direction: rtl; }
CSS Syntax
scroll-margin-inline: 0|value|initial|inherit;
Attribute value
Value | Description |
---|---|
0 | Default. The default scroll-margin-inline distance of the element. |
length |
Specifies distances in units such as px, pt, cm, etc. Negative values are allowed. See:Unidades CSS. |
initial | Sets this property to its default value. See initial. |
inherit | Inherits this property from its parent element. See inherit. |
Technical details
Default value: | 0 |
---|---|
Inheritance: | No |
Animation creation: | Not supported. See:Animation-related properties. |
Version: | CSS3 |
JavaScript Syntax: | object.style.scrollMarginInline="20px" |
Browser Support
The numbers in the table represent the browser version that first fully supports this property.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Páginas relacionadas
Referencia:Atributo direction de CSS
Referencia:Atributo scroll-margin-inline-end de CSS
Referencia:Atributo scroll-margin-inline-start de CSS
Referencia:Atributo scroll-snap-align de CSS
Referencia:Atributo scroll-snap-type de CSS
Referencia:Atributo writing-mode de CSS
- Página anterior scroll-margin-bottom
- Página siguiente scroll-margin-inline-end