Atributo CSS scroll-padding-left
- Página anterior scroll-padding-inline-start
- Página siguiente scroll-padding-right
Definición y uso
scroll-padding-left
propiedad especifica la distancia desde el lado izquierdo del contenedor hasta la posición de adhesión del elemento secundario.
La posición de adhesión se refiere a la ubicación en la que el elemento secundario se adhiere al contenedor cuando se detiene el desplazamiento.
La posición de adhesión se determina por scroll-snap-align
propiedad se establece, pero también puede estar influenciada por las propiedades CSS direction
y writing-mode
influencia.
Atención:Este atributo solo es válido cuando la posición de adhesión se establece en el lado izquierdo del elemento secundario.
ver scroll-padding-left
en el elemento hijo para ver el efecto de scroll-snap-align
Las propiedades, y debe establecerse la propiedad scroll-padding-left
y scroll-snap-type
La propiedad.
Ejemplo
Ejemplo 1
Establezca el margen interno de desplazamiento en 20px desde el lado izquierdo del contenedor al punto de adhesión:
div { scroll-padding-left: 20px; }
Ejemplo 2: Biblioteca de imágenes
scroll-padding-left
La propiedad se puede usar en galerías de imágenes con comportamiento de adhesión para empujar las imágenes detrás del elemento fijo en la vista:
#container > img { scroll-padding-left: 30px; }
Ejemplo 3: Establecer margen interno en el lado izquierdo
Cuando se establecen comportamientos de adhesión en ambas direcciones, también se puede establecer en el contenedor scroll-padding-left
La propiedad. Deslice horizontalmente al siguiente elemento para ver el efecto:
#container > div { scroll-padding-left: 30px; }
Ejemplo 4: Posición de adhesión
Para hacer que scroll-padding-left
La propiedad debe estar activa, y la posición de adhesión debe establecerse en el lado izquierdo del elemento hijo. En este ejemplo,direction
El valor de la propiedad 'rtl' cambiará la posición de adhesión desde el lado izquierdo del elemento hijo al lado derecho. Al usar este código,scroll-padding-left
La propiedad ya no tendrá efecto:
#container { direction: rtl; scroll-padding-left: 30px; } #container > div { scroll-snap-align: none start; }
Sintaxis de CSS
scroll-padding-left: auto|value|initial|inherit;
Valor del atributo
Valor | Descripción |
---|---|
auto | Valor predeterminado. El navegador calcula el margen interno. |
longitud |
Especifique scroll-padding-left en unidades como px, pt, cm, etc. No se permiten valores negativos. Consulte:Unidades CSS. |
% | Especifique un porcentaje de la anchura del elemento contenedor como margen interno. |
initial | Establezca este atributo en su valor predeterminado. Consulte initial. |
inherit | Hereda este atributo de su elemento padre. Consulte 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.scrollPaddingLeft="20px" |
Compatibilidad del navegador
Los números en la tabla representan la versión del navegador que admite completamente la propiedad.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Páginas relacionadas
Referencia:Atributo CSS direction
Referencia:Atributo CSS scroll-snap-align
Referencia:Atributo CSS scroll-snap-type
Referencia:CSS propiedad writing-mode
- Página anterior scroll-padding-inline-start
- Página siguiente scroll-padding-right