CSS | overscroll-behavior-x Propiedad

La propiedad overscroll-behavior-x se utiliza para establecer el comportamiento del navegador cuando se alcanza el límite horizontal de un área de desplazamiento. Esto se puede usar en sitios web donde hay múltiples áreas de desplazamiento y el desplazamiento de un área no afecta la página en su conjunto.

Sintaxis:

overscroll-behavior-x: auto | contain | none | initial | inherit

Nota: El desplazamiento horizontal se puede probar usando el botón Shift mientras se desplaza.

Valores de propiedad:

  • auto: se utiliza para establecer el comportamiento de desplazamiento por defecto en todos los elementos. Toda la página se desplazará incluso si se alcanza el límite del elemento. Es el valor predeterminado.

    Ejemplo:

    <!DOCTYPE html>
    <html>
    <head>
      <title>
        CSS | overscroll-behavior-x
      </title>
      <style>
        .main-content {
          height: 50px;
          width: 1000px;
          background-color: lightgreen;
        }
      
        .smaller-box {
          overscroll-behavior-x: auto;
      
          height: 250px;
          width: 300px;
          overflow-x: scroll;
        }
      </style>
    </head>
    <body>
      <h1 style="color: green">
        GeeksforGeeks
      </h1>
      <b>
        CSS | overscroll-behavior-x
      </b>
      <p>
        overscroll-behavior-x: auto
      </p>
      <div class="main-content">
        GeeksforGeeks is a computer science
        portal with a huge variety of well
        written and explained computer science
        and programming articles, quizzes and
        interview questions. The portal also
        has dedicated GATE preparation and
        competitive programming sections.
      </div>
      <div class="smaller-box">
        <img src=
    </img>
      </div>
    </body>
    </html>

    Salida: desplazamiento horizontal en el elemento más pequeño
    auto

  • contiene: se utiliza para establecer el comportamiento de desplazamiento por defecto solo en el elemento utilizado. No se produciría ningún enstringmiento de desplazamiento en las áreas de desplazamiento vecinas y los elementos que se encuentran detrás no se desplazarán.

    Ejemplo:

    <!DOCTYPE html>
    <html>
    <head>
      <title>
        CSS | overscroll-behavior-x
      </title>
      <style>
        .main-content {
          height: 50px;
          width: 1000px;
          background-color: lightgreen;
        }
      
        .smaller-box {
          overscroll-behavior-x: contain;
      
          height: 250px;
          width: 300px;
          overflow-x: scroll;
        }
      </style>
    </head>
    <body>
      <h1 style="color: green">
        GeeksforGeeks
      </h1>
      <b>
        CSS | overscroll-behavior-x
      </b>
      <p>
        overscroll-behavior-x: contain
      </p>
      <div class="main-content">
        GeeksforGeeks is a computer science
        portal with a huge variety of well
        written and explained computer science
        and programming articles, quizzes and
        interview questions. The portal also
        has dedicated GATE preparation and
        competitive programming sections.
      </div>
      <div class="smaller-box">
        <img src=
    </img>
      </div>
    </body>
    </html>

    Salida: desplazamiento horizontal en el elemento más pequeño
    contain

  • ninguno: se utiliza para evitar el enstringmiento de desplazamiento en todos los elementos. También se evita el comportamiento de desbordamiento de desplazamiento predeterminado.

    Ejemplo:

    <!DOCTYPE html>
    <html>
    <head>
      <title>
        CSS | overscroll-behavior-x
      </title>
      <style>
        .main-content {
          height: 50px;
          width: 1000px;
          background-color: lightgreen;
        }
      
        .smaller-box {
          overscroll-behavior-x: none;
      
          height: 250px;
          width: 300px;
          overflow-x: scroll;
        }
      </style>
    </head>
    <body>
      <h1 style="color: green">
        GeeksforGeeks
      </h1>
      <b>
        CSS | overscroll-behavior-x
      </b>
      <p>
        overscroll-behavior-x: none
      </p>
      <div class="main-content">
        GeeksforGeeks is a computer science
        portal with a huge variety of well
        written and explained computer science
        and programming articles, quizzes and
        interview questions. The portal also
        has dedicated GATE preparation and
        competitive programming sections.
      </div>
      <div class="smaller-box">
        <img src=
    </img>
      </div>
    </body>
    </html>

    Salida: desplazamiento horizontal en el elemento más pequeño
    none

  • initial: se utiliza para establecer el comportamiento de desplazamiento excesivo al valor predeterminado.

    Ejemplo:

    <!DOCTYPE html>
    <html>
    <head>
      <title>
        CSS | overscroll-behavior-x
      </title>
      <style>
        .main-content {
          height: 50px;
          width: 1000px;
          background-color: lightgreen;
        }
      
        .smaller-box {
          overscroll-behavior-x: initial;
      
          height: 250px;
          width: 300px;
          overflow-x: scroll;
        }
      </style>
    </head>
    <body>
      <h1 style="color: green">
        GeeksforGeeks
      </h1>
      <b>
        CSS | overscroll-behavior-x
      </b>
      <p>
        overscroll-behavior-x: initial
      </p>
      <div class="main-content">
        GeeksforGeeks is a computer science
        portal with a huge variety of well
        written and explained computer science
        and programming articles, quizzes and
        interview questions. The portal also
        has dedicated GATE preparation and
        competitive programming sections.
      </div>
      <div class="smaller-box">
        <img src=
    </img>
      </div>
    </body>
    </html>

    Salida: desplazamiento horizontal en el elemento más pequeño
    initial

  • heredar: se usa para configurar el comportamiento de desplazamiento para heredar del padre.

Navegadores compatibles: los navegadores compatibles con la propiedad overscroll-behavior-x se enumeran a continuación:

  • cromo 63.0
  • Firefox 59.0
  • Ópera 50.0

Publicación traducida automáticamente

Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *