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
Gestire il routing HTTP in Azure Container App
Personalizzare le pagine di errore su Azure App Service
Analizzare il contenuto di una issue con GitHub Models e AI
Utilizzare Hybrid Cache in .NET 9
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Centralizzare gli endpoint AI Foundry con Azure API Management
Esporre workflow come server MCP con Azure Logic Apps
Utilizzare Containers in .NET Aspire
Semplificare la gestione dei modelli con Azure AI Foundry Model Router
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
I più letti di oggi
- Microsoft Visual Studio Code: un nuovo editor gratuito per Windows, MacOSX e Linux per sviluppatori ASP.NET e Node.js
- Costruire servizi basati su XML: SOAP
- Usare le transazioni in applicazioni ASP 1/2
- Security in ASP.NET MVC 5 con ASP.NET Identity 2
- Le novità di ASP.NET 4.0: dall'estendibilità ad ASP.NET AJAX e MVC 2
- Un primo sguardo a Microsoft Velocity
- Gli application pool di IIS 6
- Disponibile la beta 1 del .NET Framework 4.0 e di Visual Studio 2010
- Tutto per portarsi ASP.NET 4.0, Silverlight 4.0 e .NET Framework 4.0 sotto l'ombrellone
- Ecco la roadmap di ASP.NET 5: il rilascio definitivo nel corso del primo trimestre 2016




