CSS | Parte superior de relleno de desplazamiento

La parte superior del relleno de desplazamiento es una propiedad incorporada en el módulo Scroll Snap. Esta propiedad establece la parte superior del relleno de desplazamiento a mano. Esta propiedad actúa como un imán en la parte superior del elemento deslizante que se adhiere a la parte superior de la ventana gráfica y detiene el desplazamiento (con fuerza) en ese lugar. La propiedad Scroll Padding es opcional, esta propiedad se usa cuando la propiedad Scroll Snap type se establece en none. 

Sintaxis:

scroll-padding-top: [  length percentage | auto ]

Valores de la propiedad: Esta propiedad acepta dos propiedades mencionadas anteriormente y descritas a continuación:

  • porcentaje de longitud: esta propiedad funciona igual que otras propiedades de relleno que contienen la longitud en cualquier unidad específica para el relleno.
  • auto: esta propiedad deja algunos espacios para el relleno determinados por los navegadores.

Ejemplo: El siguiente ejemplo ilustra la propiedad superior Scroll Padding: 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        CSS Scroll Padding top
    </title>
    <style>
        h1 {
            color: green;
        }
        .element{
            border:2px solid black;
        }
         
         
        .container {
            width: 500px;
            height: 200px;
            margin-left: auto;
            margin-right: auto;
            border: 2px solid black;
            overflow: scroll;
            position: relative;
        }
         
        .element {
            width: 480px;
            height: 180px;
            scroll-snap-align: start;
            scroll-snap-stop: normal;
            color: white;
            font-size: 50px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
         
        .y-mandatory {
            scroll-snap-type: y mandatory;
                        /* scroll-padding: top right bottom left */
            scroll-padding-top: 50px;
        }
         
        .element:nth-child(1) {
            background:
url("https://www.geeksforgeeks.org/wp-content/uploads/html-768x256.png");
        }
         
        .element:nth-child(2) {
            background:
url("https://www.geeksforgeeks.org/wp-content/uploads/CSS-768x256.png");
        }
         
        .element:nth-child(3) {
            background:
url("https://www.geeksforgeeks.org/wp-content/uploads/javascript-768x256.png");
        }
    </style>
</head>
 
<body>
    <center>
        <h1>GeeksforGeeks</h1>
        <h4>CSS Scroll Padding top</h4>
        <div class="container y-scroll y-mandatory">
            <div class="wrapper">
                <div class="element"></div>
                <div class="element"></div>
                <div class="element"></div>
            </div>
        </div>
    </center>
</body>
 
</html>                    
 
     

Producción:

  

Navegadores compatibles: los navegadores compatibles con CSS Scroll Padding top se enumeran a continuación:

  • Google cromo 69
  • Borde 79
  • Ópera 56
  • firefox 68
  • Safari 14.1

Publicación traducida automáticamente

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