Spesso capita di dover mostrare un testo con accanto un numero. Un tipico caso in cui questa funzionalità torna utile quando si vuole mostrare all'utente ilnumero di messaggi ricevuti, o di notifiche pending, o di email in coda o altro ancora. Questi indicatori vengono definiti Badge e sono molto diffusi nel web moderno.
Bootstrap fornisce già degli stili CSS per creare badge quindi possiamo crearne uno utilizzando il seguente codice HTML.
<button class="btn btn-primary" type="button"> Inbox <span class="badge">4</span> </button>
Il testo contenuto nel bottone è quello che indica il soggetto del badge (la inbox in questo caso), mentre il numero contenuto nello span con classe badge rappresenta il numero a cui dare risalto (il numero di email non lette in questo caso). Gestendo il click sul pulsante possiamo anche navigare alla pagina della inbox.
Questa tecnica può essere usata non solo per i pulsanti, ma anche per i link come mostrato nel seguente codice HTML:
<a href="inbox">Inbox <span class="badge">42</span></a>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare Container Queries nominali
Gestione dell'annidamento delle regole dei layer in CSS
Gestione file Javascript in Blazor con .NET 9
Evitare memory leaks nelle closure JavaScript
Loggare le query più lente con Entity Framework
Utilizzare Containers in .NET Aspire
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Applicare un filtro per recuperare alcune issue di GitHub
.NET Aspire per applicazioni distribuite
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Utilizzare WebJobs su Linux con Azure App Service
I più letti di oggi
- Sfruttare i nuovi overload di TimeSpan.From* per creare timespan usando numeri interi
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!