Atributo CSS overscroll-behavior-inline

Definición y uso

overscroll-behavior-inline La propiedad se utiliza para cerrar la cadena de desplazamiento del elemento o el reacción de desbordamiento cuando se intenta desplazar más allá de los límites de desplazamiento en la dirección del flujo.

Nota:Para activar overscroll-behavior en la dirección del flujo, es posible que necesite usar gestos de deslizamiento en el trackpad o la pantalla táctil.

La cadena de desplazamiento es el comportamiento de desplazamiento del elemento padre que se desplaza cuando se desplaza excesivamente en un elemento. Esto es el comportamiento predeterminado.

La retroalimentación de desplazamiento excesivo es la retroalimentación proporcionada al usuario cuando intenta desplazarse más allá de los límites de desplazamiento. Por ejemplo, en dispositivos móviles, cuando se intenta desplazarse más allá de la parte superior de la página, a menudo se acompaña de una retroalimentación visual de actualización de la página.

CSS overscroll-behavior-inline y overscroll-behavior-block El atributo es similar a overscroll-behavior-x y overscroll-behavior-y El atributo es muy similar, pero overscroll-behavior-inline y overscroll-behavior-block El atributo depende de la dirección de bloque y la dirección en línea.

Nota:Atributos CSS relacionados writing-mode Define la dirección en línea. Esto afecta si la dirección en línea está en el eje x o en el eje y, así como overscroll-behavior-inline El resultado del atributo. Para las páginas en inglés, la dirección en línea es de izquierda a derecha y la dirección de bloque es hacia abajo.

Ejemplo

Ejemplo 1

Cierre la cadena de desplazamiento en la dirección en línea del elemento <div> desplazable:

#yellowDiv {
  overscroll-behavior-inline: contain;
}

Intente hacerlo usted mismo

Ejemplo 2: Combinación con el atributo writing-mode

Cambie la dirección en línea del elemento <div> writing-mode Cuando el valor del atributo se establece en 'vertical-rl', la dirección en línea se convierte en el eje y, por lo tanto overscroll-behavior-inline Ahora actúa en el eje y, en lugar de en el eje x:

#yellowDiv {
  writing-mode: vertical-rl;
  overscroll-behavior-inline: contain;
}

Intente hacerlo usted mismo

Sintaxis de CSS

overscroll-behavior-inline: auto|contain|none|initial|inherit;

Valor del atributo

Valor Descripción
auto Permite el comportamiento de cadena de desplazamiento y retroalimentación de desplazamiento excesivo. Valor predeterminado.
contain Permite el comportamiento de retroalimentación de desplazamiento excesivo, pero no permite la cadena de desplazamiento.
none No permite retroalimentación de desplazamiento excesivo o comportamiento de cadena de desplazamiento.
initial Establezca este atributo en su valor predeterminado. Véase initial.
inherit Hereda este atributo de su elemento padre. Véase inherit.

Detalles técnicos

Valor predeterminado: auto
Herencia: No
Producción de animaciones: No se admite. Consulte:Atributos relacionados con la animación.
Versión: CSS3
Sintaxis de JavaScript: object.style.overscrollBehaviorInline="none"

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
63.0 18.0 59.0 16.0 50.0

páginas relacionadas

Referencia:Atributo CSS overscroll-behavior

Referencia:Atributo CSS overscroll-behavior-block

Referencia:Atributo CSS overscroll-behavior-x

Referencia:Atributo CSS overscroll-behavior-y

Referencia:Atributo CSS scroll-behavior

Referencia:Atributo CSS scroll-margin

Referencia:Atributo CSS scroll-padding

Referencia:Atributo CSS scroll-snap-align

Referencia:Atributo writing-mode de CSS