twitter-bootstrap
tabelle
Ricerca…
Osservazioni
Ordine dei contenuti e tabelle complesse Fate attenzione che lo stile di ridimensionamento della tabella cambia l'ordine visivo del contenuto. Assicurati di applicare questo stile solo a tabelle di dati ben formate e semplici (e in particolare, non utilizzarle per tabelle di layout) con le celle di intestazione di tabella appropriate per ogni riga e colonna.
Inoltre, questa classe non funzionerà correttamente per le tabelle con celle che si estendono su più righe o colonne (utilizzando gli attributi rowspan o colspan).
Tavolo di base
Bootstrap definisce uno stile personalizzato per la tabella utilizzando la classe .table
. Basta aggiungere la classe .table
a qualsiasi <table>
per vedere i divisori orizzontali e il riempimento:
<table class="table">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td>Bloggs</td></tr>
</tbody>
</table>
Tavolo con stile avanzato
Bootstrap fornisce un paio di classi per lo stile di tabella avanzato.
Righe a righe
Avrai una tabella con righe a strisce, se aggiungi la classe .table-striped
:
<table class="table table-striped">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td>Bloggs</td></tr>
</tbody>
</table>
Nota che:
Le tabelle a strisce sono progettate tramite il selettore CSS
:nth-child
, che non è disponibile in Internet Explorer 8.
Tavolo bordato
Avrai una tabella con bordi su tutti i lati del tavolo e delle celle, se aggiungi la classe .table-bordered
:
<table class="table table-bordered">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td>Bloggs</td></tr>
</tbody>
</table>
Passa il mouse sulle righe
Se aggiungi la classe .table-hover
, avrai una tabella con righe evidenziate quando l'utente si posiziona su una riga:
<table class="table table-hover">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td>Bloggs</td></tr>
</tbody>
</table>
Tavolo condensato
Se aggiungi la classe .table-condensed
, il riempimento della cella predefinito verrà dimezzato, quindi avrai una tabella più compatta:
<table class="table table-hover">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td>Bloggs</td></tr>
</tbody>
</table>
Classi contestuali
Le tabelle Bootstrap supportano i colori contestuali. Per cambiare il colore di sfondo di una riga o di una cella è sufficiente aggiungere una delle seguenti classi contex: .active
, .success
, .info
, .warning
, .danger
<table class="table">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr class="success"><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td class="info">Bloggs</td></tr>
</tbody>
</table>
Tavoli reattivi
Devi racchiudere qualsiasi .table
nel contenitore html con la classe .table-responsive
per creare tabelle reattive:
<div class="table-responsive">
<table class="table">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td>Bloggs</td></tr>
</tbody>
</table>
</div>
Le tabelle reattive scorreranno orizzontalmente su dispositivi di piccole dimensioni (<768px). Non ci saranno differenze per gli schermi più grandi di 768 px.
Reflow tabella: intestazioni verticali
Ottenere un tavolo con intestazioni verticali.
Il bootstrap di Twitter ora supporta l'intestazione verticale su una tabella normale ben formattata. Per ottenere ciò basta usare la classe .table-reflow
Usa la classe .table-reflow
bootstrap di twitter su una tabella ben formata per ottenere una tabella con intestazioni verticali. Inoltre è possibile combinare con l'uso di .table-striped
e .table-hover
per il .table-hover
del mouse sulle colonne questa volta.
<table class="table table-striped table-hover table-reflow">
<thead>
<tr>
<th ><strong> First Name: </strong></th>
<th ><strong> Last Name: </strong></th>
<th ><strong> Email: </strong></th>
</tr>
</thead>
<tbody>
<tr>
<td> John </td>
<td> Doe </td>
<td> [email protected] </td>
</tr>
<tr>
<td> Joane </td>
<td> Donald </td>
<td> [email protected] </td>
</tr>
</tbody>
</table>
Dovresti controllare i documenti alpha v4 qui: twitter-bootstrap .table-reflow