Atributo CSS scroll-padding-block-end

Definición y uso

scroll-padding-block-end La propiedad especifica la distancia en la dirección del bloque, desde el extremo del contenedor hasta la posición de adherencia del elemento hijo.

Esto significa que cuando detengas el desplazamiento, se ajustará rápidamente y se detendrá en el punto de adherencia y en la distancia especificada entre el contenedor y el punto de adherencia.

La dirección del bloque se refiere a la posición relativa al renglón actual, la dirección en la que se colocará el siguiente renglón. Esto también es la forma de disposición en la página de los elementos con CSS display: block; (como las etiquetas <p> y <div>). La dirección del bloque depende del idioma de escritura, por ejemplo, el nuevo renglón en el mongol se alinea de izquierda a derecha, por lo tanto, la dirección del bloque es de izquierda a derecha, mientras que en la página en inglés, la dirección del bloque es hacia abajo. La dirección del bloque se puede especificar mediante la propiedad CSS writing-mode para definir.

La posición de adhesión es la posición en la que los elementos hijos se adhieren al contenedor cuando detiene el desplazamiento.

Nota:Este atributo solo funciona en la dirección del bloque scroll-snap-align el atributo establecido en 'end' para que funcione.

para ver scroll-padding-block-end en el elemento padre, y debe configurarse scroll-snap-align atributo, y configure el atributo scroll-padding-block-end y scroll-snap-type atributo.

Ejemplo

Ejemplo 1

Establezca el margen interior de desplazamiento en la dirección del bloque desde el extremo final del contenedor al punto de adhesión en 20px:

div {
  scroll-padding-block-end: 20px;
}

Intente usted mismo

Ejemplo 2: biblioteca de imágenes

En una galería de imágenes con comportamiento de adhesión, se puede usar scroll-padding-block-end El atributo empuja la imagen hasta el elemento fijo superior:

#container {
  scroll-padding-block-end: 30px;
}

Intente usted mismo

Ejemplo 3

Cuando el elemento contenedor writing-mode Cuando el valor del atributo se establece en vertical-rl, el extremo final del contenedor en la dirección del bloque y los elementos hijos se mueven desde la parte inferior a la izquierda. Esto afecta el comportamiento de adhesión al desplazamiento y scroll-padding-block-end Manera de trabajar del atributo:

#container {
  scroll-padding-block-end: 20px;
  writing-mode: vertical-rl;
}

Intente usted mismo

Sintaxis de CSS

scroll-padding-block-end: auto|value|initial|inherit;

Valor del atributo

Valor Descripción
auto Valor predeterminado. El navegador calcula el margen interior.
longitud

Se especifica scroll-padding-block-end en unidades como px, pt, cm, etc.

No se permiten valores negativos. Vea:Unidades CSS.

% Se especifica el margen interior en porcentaje del ancho del elemento contenido.
initial Establezca este atributo en su valor predeterminado. Vea: initial.
inherit Hereda este atributo de su elemento padre. Vea: 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.scrollPaddingBlockEnd="20px"

Compatibilidad del navegador

Los números en la tabla representan la versión del navegador que admite completamente esta propiedad.

Chrome Edge Firefox Safari Opera
69.0 79.0 68.0 15.0 56.0

páginas relacionadas

Referencia:Atributo CSS scroll-snap-align

Referencia:Atributo CSS scroll-snap-type

Referencia:Atributo writing-mode de CSS