Così come gli elementi HTML posseggono una proprietà padding e margin, anche per quanto riguarda il CSS scroll snap abbiamo dei modificatori di spazio.
.container {
overflow-y: auto;
scroll-snap-type: x mandatory;
scroll-padding: 0 0 0 50px; /* Top, Right, Bottom, Left */
}
.item.with-margin {
scroll-margin-left: 20px;
}Il padding, applicato al contenitore, sposta il punto di ancoraggio in base al valore fornito, al pari il margin applicato agli elementi figli, sposta l'elemento dello spazio richiesto.
Come ultimo punto, una volta inseriti gli elementi ed applicato gli stili, coerentemente con il layout, possiamo specificare come lo slider seguirà le azioni dell'utente: utilizzando la proprietà scroll-snap-stop possiamo bloccare lo scorrimento automatico di un elemento, indistintamente da quanto l'utente scrolli velocemente, utile in casi di slider con molti elementi ravvicinati e per i quali è necessaria una presa visione.
.item.with-stop {
scroll-snap-stop: always;
}Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Realizzare un accordion con gli elementi HTML details e summary
Response streaming con Blazor e .NET 10
Utilizzo delle stepped value functions nel CSS
Ottimizzare la content-visibility in CSS specificando lo spazio da occupato dall'area non renderizzata
Costruire endpoint SSE in ASP.NET Core
Nuova modale riconnessione Blazor
Usare il metodo nameof con un tipo generico in C# 14
Esporre tool MCP con Azure Functions
Impostare il tipo di supporto dei campi Json in Entity Framework con Sql Server
Utilizzo delle Feature flag in ASP.NET Core
Integrare LLM alle nostre applicazioni in .NET con MCP
Importare un servizio esterno in .NET Aspire


