Esempio di utilizzo di scroll-padding-block-start

Scrolla manualmente il contenitore in verticale, oppure usa il bottone per scrollarlo in vista.
In questo esempio, scroll-padding-block-start aggiunge uno spazio extra all'inizio del contenitore scrollabile verticale per migliorare l'allineamento dello scroll:


Blocco 1
Blocco 2
Blocco 3
Blocco 4
Blocco 5

Bottone per scroll automatico


CSS e HTML per il padding all'inizio del contenitore:

  
  <style>
    .scroll-container-start {
      scroll-snap-type: y mandatory;
      scroll-padding-block-start: 60px;
      height: 300px;
      overflow-y: scroll;
      border: 2px solid #ccc;
      padding: 10px;
    }

    .scroll-item-start {
      scroll-snap-align: start;
      height: 200px;
      margin-bottom: 20px;
      background-color: #4078f2;
      color: white;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 20px;
      border-radius: 8px;
    }
  </style>

  <div class="scroll-container-start">
    <div class="scroll-item-start">Blocco 1</div>
    <div class="scroll-item-start">Blocco 2</div>
    <div class="scroll-item-start">Blocco 3</div>
    <div class="scroll-item-start">Blocco 4</div>
    <div class="scroll-item-start">Blocco 5</div>
  </div>