Tabelle
Documentazione ed esempi per lo stile opt-in delle tabelle (dato il loro uso prevalente nei plugin JavaScript) con Bootstrap.
A causa dell'uso diffuso di tabelle su widget di terze parti come calendari e selettori di date, abbiamo progettato le nostre tabelle in modo che siano attivabili . Basta aggiungere la classe base .table
a any <table>
, quindi estendere con stili personalizzati o le nostre varie classi di modificatori incluse.
Utilizzando il markup della tabella più semplice, ecco come .table
appaiono le tabelle basate su Bootstrap. Tutti gli stili di tabella vengono ereditati in Bootstrap 4 , il che significa che tutte le tabelle nidificate avranno lo stesso stile del genitore.
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry | l'uccello |
Puoi anche invertire i colori, con testo chiaro su sfondi scuri, con .table-dark
.
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry | l'uccello |
Simile alle tabelle e alle tabelle scure, usa le classi di modifica .thead-light
o .thead-dark
per far <thead>
apparire le s in grigio chiaro o scuro.
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry | l'uccello |
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry | l'uccello |
Utilizzare .table-striped
per aggiungere strisce zebrate a qualsiasi riga di tabella all'interno di <tbody>
.
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry | l'uccello |
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry | l'uccello |
Aggiungi .table-bordered
i bordi su tutti i lati della tabella e delle celle.
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry l'Uccello |
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry l'Uccello |
Aggiungi .table-borderless
per una tabella senza bordi.
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry l'Uccello |
.table-borderless
utilizzabile anche su tavoli scuri.
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry l'Uccello |
Aggiungi .table-hover
per abilitare uno stato al passaggio del mouse sulle righe della tabella all'interno di un file <tbody>
.
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry l'Uccello |
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry l'Uccello |
Aggiungi .table-sm
per rendere i tavoli più compatti tagliando a metà l'imbottitura delle celle.
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry l'Uccello |
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry l'Uccello |
Usa le classi contestuali per colorare le righe della tabella o le singole celle.
Classe | Intestazione | Intestazione |
---|---|---|
Attivo | Cellula | Cellula |
Predefinito | Cellula | Cellula |
Primario | Cellula | Cellula |
Secondario | Cellula | Cellula |
Successo | Cellula | Cellula |
Pericolo | Cellula | Cellula |
Avvertimento | Cellula | Cellula |
Informazioni | Cellula | Cellula |
Luce | Cellula | Cellula |
Scuro | Cellula | Cellula |
Le normali varianti di sfondo della tabella non sono disponibili con la tabella scura, tuttavia è possibile utilizzare utilità di testo o di sfondo per ottenere stili simili.
# | Intestazione | Intestazione |
---|---|---|
1 | Cellula | Cellula |
2 | Cellula | Cellula |
3 | Cellula | Cellula |
4 | Cellula | Cellula |
5 | Cellula | Cellula |
6 | Cellula | Cellula |
7 | Cellula | Cellula |
8 | Cellula | Cellula |
9 | Cellula | Cellula |
Trasmettere significato alle tecnologie assistive
L'uso del colore per aggiungere significato fornisce solo un'indicazione visiva, che non verrà trasmessa agli utenti di tecnologie assistive, come i lettori di schermo. Assicurati che le informazioni denotate dal colore siano ovvie dal contenuto stesso (ad esempio il testo visibile), o siano incluse attraverso mezzi alternativi, come testo aggiuntivo nascosto con la .sr-only
classe.
Crea tabelle reattive avvolgendo qualsiasi .table
con .table-responsive{-sm|-md|-lg|-xl}
, facendo scorrere la tabella orizzontalmente a ogni max-width
punto di interruzione fino a (ma non incluso) rispettivamente 576px, 768px, 992px e 1120px.
Tieni presente che poiché i browser attualmente non supportano le query di contesto dell'intervallo , eliminiamo le limitazioni , i prefissi min-
emax-
le finestre con larghezze frazionarie (che possono verificarsi in determinate condizioni su dispositivi con dpi elevati, ad esempio) utilizzando valori con maggiore precisione per questi confronti .
A <caption>
funziona come un'intestazione per una tabella. Aiuta gli utenti con utilità per la lettura dello schermo a trovare una tabella, capire di cosa si tratta e decidere se vogliono leggerla.
# | Primo | Scorso | Maneggiare |
---|---|---|---|
1 | Segno | Ottone | @mdo |
2 | Giacobbe | Thornton | @Grasso |
3 | Larry | l'uccello |
Le tabelle reattive consentono di scorrere facilmente le tabelle orizzontalmente. Rendi reattiva qualsiasi tabella in tutte le viste avvolgendo a .table
con .table-responsive
. Oppure, scegli un punto di interruzione massimo con cui avere una tabella reattiva fino a utilizzando .table-responsive{-sm|-md|-lg|-xl}
.
Ritaglio/troncamento verticale
Le tabelle reattive utilizzano overflow-y: hidden
, che ritaglia qualsiasi contenuto che va oltre i bordi inferiore o superiore della tabella. In particolare, questo può tagliare i menu a discesa e altri widget di terze parti.
In ogni punto di interruzione, utilizzare .table-responsive
per le tabelle a scorrimento orizzontale.
# | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione |
---|---|---|---|---|---|---|---|---|---|
1 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
2 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
3 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
Utilizzare .table-responsive{-sm|-md|-lg|-xl}
secondo necessità per creare tabelle reattive fino a un particolare punto di interruzione. Da quel punto di interruzione in su, la tabella si comporterà normalmente e non scorrerà orizzontalmente.
Queste tabelle possono apparire interrotte fino a quando i loro stili reattivi non si applicano a larghezze di visualizzazione specifiche.
# | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione |
---|---|---|---|---|---|---|---|---|
1 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
2 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
3 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
# | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione |
---|---|---|---|---|---|---|---|---|
1 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
2 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
3 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
# | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione |
---|---|---|---|---|---|---|---|---|
1 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
2 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
3 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
# | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione | Intestazione |
---|---|---|---|---|---|---|---|---|
1 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
2 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |
3 | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula | Cellula |