Atributo CSS scroll-padding-right
- Página anterior scroll-padding-left
- Página siguiente scroll-padding-top
Definición y uso
scroll-padding-right
propiedad especifica la distancia desde el lado derecho del contenedor hasta la posición de adhesión del elemento hijo.
La posición de adhesión se refiere a la posición en la que los elementos hijos se adhieren al contenedor cuando se detiene el desplazamiento.
la posición de adhesión por scroll-snap-align
propiedad de configuración del modo de escritura, pero también puede estar influenciada por las propiedades CSS direction
y writing-mode
influencia.
Atención:Esta propiedad solo es efectiva cuando el punto de adhesión se configura en el lado derecho del elemento hijo.
para ver scroll-padding-right
propiedades en el elemento padre, y debe configurarse scroll-snap-align
propiedades, y configure scroll-padding-right
y scroll-snap-type
La propiedad.
Ejemplo
Ejemplo 1
Establezca el margen interior de desplazamiento en 20px desde el lado derecho del contenedor al punto de adhesión:
div { scroll-padding-right: 20px; }
Ejemplo 2: Biblioteca de imágenes
scroll-padding-right
La propiedad se puede usar en galerías de imágenes con comportamiento de adhesión para empujar las imágenes desde detrás del elemento fijo en la vista:
#container > img { scroll-padding-right: 30px; }
Ejemplo 3: Establecer margen interior en la derecha
Cuando se han configurado comportamientos de adhesión en ambas direcciones, también se puede configurar en el contenedor scroll-padding-right
La propiedad. Desplácese horizontalmente al siguiente elemento para ver el efecto:
#container > div { scroll-padding-right: 30px; }
Ejemplo 4: Punto de adhesión
Para hacer scroll-padding-right
La propiedad se aplica, y el punto de adhesión debe estar configurado en el lado derecho del elemento hijo. En este ejemplo,direction
El valor de la propiedad 'rtl' cambiará el punto de adhesión desde el lado derecho del elemento hijo al lado izquierdo. Al usar este código,scroll-padding-right
La propiedad ya no tendrá efecto:
#container { direction: rtl; scroll-padding-right: 30px; } #container > div { scroll-snap-align: none end; }
Sintaxis de CSS
scroll-padding-right: auto|value|initial|inherit;
Valor del atributo
Valor | Descripción |
---|---|
auto | Valor predeterminado. El navegador calcula el margen interior. |
length |
Especifique scroll-padding-right con unidades como px, pt, cm, etc. No se permiten valores negativos. Consulte:Unidades CSS. |
% | Especifique el porcentaje del ancho del elemento contenido como el margen interior. |
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.scrollPaddingRight="20px" |
Compatibilidad del navegador
La tabla muestra la versión del navegador que es el primero en soportar completamente esta propiedad.
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 CSS scroll-snap-align
Referencia:Atributo CSS scroll-snap-type
Referencia:CSS propiedad writing-mode
- Página anterior scroll-padding-left
- Página siguiente scroll-padding-top