Propiedad CSS scroll-margin-block-start

La propiedad scroll-margin-block-start se utiliza para establecer todos los márgenes de desplazamiento en el lado de inicio de un elemento de desplazamiento a la vez. Esta propiedad

Sintaxis:

scroll-margin-block-start: length

/* Or */

scroll-margin-block-start: Global_Values

Valores de propiedad: Esta propiedad 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.
  • Global_Values: esta propiedad se refiere a los valores globales como heredar, inicial, unset, etc.

Nota: scroll-margin-block-start no acepta el valor porcentual como longitud.

Ejemplo: En este ejemplo, puede ver el efecto de scroll-margin-block-start desplazándose a un punto intermedio entre dos de las «interfaces» del contenido del ejemplo.

HTML

<!DOCTYPE html>
<html>
    
<head>
    <style>
        .interfaces {
            width:280px;
            height:300px;
            scroll-snap-align: start none;
            box-sizing: border-box;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 60px;
            color: white;
        }
        .Container {
            width: 300px;
            height:300px;
            overflow-x: hidden;
            overflow-y: auto;
            white-space: nowrap;
            scroll-snap-type: y mandatory;
        }
    </style>
</head>
<body>
  
    <div class="Container">
        <div class="interfaces" style=
            "background-color: rgb(117, 228, 27); 
            scroll-margin-block-start: 80px;">
            Geeks 1
        </div>
  
        <div class="interfaces" style=
            "background-color: green; 
            scroll-margin-block-start: 50px;">
            for 2
        </div>
  
        <div class="interfaces" style=
            "color: black; 
            scroll-margin-block-start: 100px;">
            Geeks 3
        </div>
  
        <div class="interfaces" 
            style="background-color: rgb(60, 184, 126); 
            scroll-margin-block-start: 80px;">
            for 4
        </div>
  
        <div class="interfaces" style=
            "background-color: rgb(30, 253, 30); 
            scroll-margin-block-start: 80px;">
            Geeks 5
        </div>
    </div>
</body>
  
</html>

Producción:

Navegadores compatibles:

  • Firefox
  • Cromo
  • Ópera
  • Borde

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 *