Molto spesso le pagine web devono mostrare molti dati e metterli tutti insieme può risultare in una scarsa leggibilità della pagina. In questi casi una delle tecniche più ricorrenti per organizzare i dati è quella di usare i tab. Bootstrap ci permette di creare una struttura a tab con pochissimo codice e soprattutto senza dover scrivere una riga di codice JavaScript in quanto il codice necessario è contenuto nel suo file JavaScript. Nel prossimo esempio vediamo come creare una pagina con due tab.
<div role="tabpanel"> <!-- Tab --> <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"> <a href="#tab1" role="tab" data-toggle="tab">Tab1</a> </li> <li role="presentation"> <a href="#tab2" role="tab" data-toggle="tab">Tab2</a> </li> </ul> <!-- Contenuto tab --> <div class="tab-content"> <div role="tabpanel" class="tab-pane active" id="tab1">...<div> <div role="tabpanel" class="tab-pane" id="tab2">...</div> </div> </div>
Come si vede dallo script, la struttura è composta da un tag "div" principale che contiene prima un tag "ul" all'interno del quale specifichiamo i tab, e poi un tag "div" all'interno del quale specifichiamo un "div" per il contenuto di ogni tab. Per mostrare il "div" collegato al tab, la proprietà "id" del "div" deve corrispondere alla proprietà "href" del tag "a" presente nel tab.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Integrare SQL Server in un progetto .NET Aspire
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Utilizzare l nesting nativo dei CSS
Il nuovo controllo Range di Blazor 9
Managed deployment strategy in Azure DevOps
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Creare una libreria CSS universale: Clip-path
Aggiornare a .NET 9 su Azure App Service
Eseguire query in contemporanea con EF
Ricevere notifiche sui test con Azure Load Testing
Utilizzare Containers in .NET Aspire
Collegare applicazioni server e client con .NET Aspire
I più letti di oggi
- Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
- .NET Conference Italia 2025 - Milano
- Gestione CSS in Blazor 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!
- Gestione ciclo di vita in .NET Aspire
- The Agentic Day - Milano
- Gestione file Javascript in Blazor con .NET 9