Propiedad CSS scroll-margin-inline-start

La propiedad scroll-margin-inline-start se usa para establecer todos los márgenes de desplazamiento al inicio de la dimensión en línea de un elemento de desplazamiento a la vez. La selección del lado de inicio depende del modo de escritura. El lado de inicio es el lado izquierdo para el modo de escritura horizontal-tb y el lado superior o inferior para el modo de escritura vertical-lr y vertical-rl respectivamente.
horizontal-tb significa horizontal de arriba a abajo , vertical-rl es la vertical de derecha a izquierda y vertical-lr es la vertical de izquierda a derecha .

Sintaxis:

 scroll-margin-inline-start: length

o

 scroll-margin-inline-start: Global_Values

Valores de propiedad: la propiedad scroll-margin-inline-start acepta dos propiedades mencionadas anteriormente y descritas a continuación.

  • longitud: Esta propiedad se refiere a los valores definidos con unidades de longitud como “em”, “px”, “rem”, “vh”, etc.
  • Valores_globales: esta propiedad se refiere a los valores globales como heredar , inicial , unset , etc.

Nota: Scroll -margin-inline-start no acepta el valor porcentual como longitud.

Ejemplo: en este ejemplo, puede ver el efecto de scroll-margin-inline-start desplazándose hasta un punto intermedio entre las dos interfaces del contenido del ejemplo.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <style>
        .scroll {
            width: 300px;
            height: 300px;
            overflow-x: scroll;
            display: flex;
            box-sizing: border-box;
            scroll-snap-type: x mandatory;
        }
  
        .scroll>div {
            flex: 0 0 300px;
            border: 1px solid #000;
            background-color: #57e714;
            color: #fff;
            font-size: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            scroll-snap-align: start;
        }
  
        .scroll>div:nth-child(2n) {
            background-color: #fff;
            color: #0fe962;
        }
  
        .scroll>div:nth-child(2) {
            scroll-margin-inline-start: 2rem;
        }
  
        .scroll>div:nth-child(3) {
            scroll-margin-inline-start: 3rem;
        }
    </style>
</head>
  
<body>
    <div class="scroll">
        <div>Geek 1</div>
        <div>Geek 2</div>
        <div>Geek 3</div>
        <div>Geek 4</div>
    </div>
</body>
  
</html>

Producción:

Navegadores compatibles:

  • Firefox
  • Cromo
  • Borde
  • Ópera

Nota: Internet Explorer y Safari no son compatibles.

Publicación traducida automáticamente

Artículo escrito por thacker_shahid 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 *