Atributo CSS scroll-padding-block
- Página anterior scroll-padding
- Página siguiente scroll-padding-block-end
Definición y uso
scroll-padding-block
La propiedad especifica la distancia desde el contenedor hasta la posición de adhesión del elemento hijo en la dirección de bloque.
Esto significa que, cuando detienes la barra de desplazamiento, la barra de desplazamiento se ajusta rápidamente y se detiene en la distancia especificada entre la posición de adhesión y el contenedor en la dirección de bloque.
La dirección de bloque es la dirección en la que se coloca la próxima línea en relación con la posición de la línea actual, que también es la forma de disposición en la página de los elementos con CSS display: block; (como los elementos <p> y <div>) en la página. La dirección de bloque depende del idioma de escritura, por ejemplo, en el mongol, las nuevas líneas se alinean de izquierda a derecha, por lo que la dirección de bloque también es de izquierda a derecha, mientras que en las páginas en inglés, la dirección de bloque es hacia abajo. La dirección de bloque se puede definir a través de la propiedad CSS writing-mode
Para definir.
La posición de adhesión es la posición a la que se adhiere el elemento hijo en el contenedor cuando detienes la barra de desplazamiento.
Nota:Esta propiedad solo es válida en la dirección de bloque,scroll-snap-align
La propiedad es válida cuando se configura como 'start' o 'end'.
scroll-padding-block
La propiedad es una abreviatura de las siguientes propiedades:
scroll-padding-block
El valor de la propiedad se puede configurar de diferentes maneras:
Si el atributo scroll-padding-block tiene dos valores:
scroll-padding-block: 10px 50px;
- La distancia de inicio es de 10px
- La distancia de final es de 50px
Si el atributo scroll-padding-block tiene un valor:
scroll-padding-block: 10px;
- La distancia de inicio y final es de 10px
Para ver scroll-padding-block
El efecto de las propiedades debe estar configurado en los elementos hijos scroll-snap-align
scroll-snap-align scroll-padding-block
y Atributo, y configure en el elemento padre
scroll-snap-type
Atributo de CSS scroll-padding-block
y scroll-padding-inline
Atributo relacionado con el atributo CSS Atributo CSS scroll-padding-top
,scroll-padding-bottom
,scroll-padding-left
y scroll-padding-right
muy similar, pero scroll-padding-block
y scroll-padding-inline
El atributo depende de la dirección del bloque y la dirección en línea.
Ejemplo
Ejemplo 1
En la dirección del bloque, configure el margen interno de desplazamiento a 20px desde el contenedor a la posición de adherencia:
div { scroll-padding-block: 20px; }
Ejemplo 2: Biblioteca de imágenes
scroll-padding-block
El atributo puede utilizarse en galerías con comportamiento de adherencia para empujar las imágenes debajo de elementos fijos:
#container { scroll-padding-block: 30px 0; }
Ejemplo 3
Cuando el elemento contenedor tiene writing-mode
Cuando el valor del atributo se establece en vertical-rl, la posición de inicio del contenedor y los elementos hijos en la dirección del bloque se mueve desde la parte superior a la derecha, y la posición de finalización desde la parte inferior a la izquierda. Esto afecta el comportamiento de adherencia de desplazamiento y scroll-padding-block
Manera de trabajar del atributo:
#container { scroll-padding-block: 20px 0; writing-mode: vertical-rl; }
Sintaxis de CSS
scroll-padding-block: auto|value|initial|inherit;
Valor del atributo
Valor | Descripción |
---|---|
auto | Valor predeterminado. El navegador calcula el margen interno. |
longitud |
Especifique scroll-padding-block con unidades como px, pt, cm, etc. No se permite el uso de valores negativos. Ver:Unidades CSS. |
% | Especifique el margen interno en porcentaje de la anchura del elemento contenedor. |
initial | Establezca este atributo en su valor predeterminado. Ver: initial. |
inherit | Hereda este atributo de su elemento padre. Ver: inherit. |
Detalles técnicos
Valor predeterminado: | auto |
---|---|
Herencia: | No |
Producción de animación: | No se admite. Consulte:Atributos relacionados con la animación. |
Versión: | CSS3 |
Sintaxis de JavaScript: | object.style.scrollPaddingBlock="20px" |
Compatibilidad del navegador
La tabla muestra la versión del navegador que admite completamente la propiedad por primera vez.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 15.0 | 56.0 |
Páginas relacionadas
Referencia:Atributo CSS scroll-padding-block-end
Referencia:Atributo CSS scroll-padding-block-start
Referencia:Atributo CSS scroll-snap-align
Referencia:Atributo CSS scroll-snap-type
Referencia:Atributo writing-mode de CSS
- Página anterior scroll-padding
- Página siguiente scroll-padding-block-end