Esempio di utilizzo di scroll-padding-inline-start

Scrolla manualmente il contenitore in orizzontale, oppure usa il bottone per scrollarlo in vista.
In questo esempio, la proprietà scroll-padding-inline-start aggiunge uno spazio extra all’inizio della direzione inline per controllare l’allineamento iniziale durante lo scroll:


Slide 1
Slide 2
Slide 3
Slide 2
Slide 3

Bottone per scroll automatico


CSS e HTML con scroll-padding-inline-start:

  
  <style>
    .scroll-container-inline-start {
      scroll-snap-type: x mandatory;
      scroll-padding-inline-start: 50px;
      overflow-x: auto;
      display: flex;
      gap: 20px;
      padding: 10px;
      border: 2px solid #ccc;
    }

    .scroll-item-inline-start {
      scroll-snap-align: start;
      min-width: 200px;
      height: 150px;
      background-color: #4078f2;
      color: white;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 18px;
      border-radius: 6px;
      flex-shrink: 0;
    }
  </style>

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