A causa dell’uso diffuso di tabelle su widget di terze parti come calendari e campi di selezione data, Bootstrap ha progettato le tabelle senza forzarne lo stile. È sufficiente aggiungere la classe .table a qualsiasi <table>, quindi estendere con stili personalizzati o con le nostre varie classi incluse di modificatori.
Usando il markup di base della tabella, ecco come appaiono le tabelle che utilizzano la classe .table in Bootstrap. Tutti gli stili di tabella sono ereditari, il che significa che tutte le tabelle nidificate saranno stilizzate nello stesso modo del genitore.
Puoi anche invertire i colori, con testo chiaro su sfondi scuri con .table-dark.
#
Nome
Cognome
Username
1
Mario
Verdi
mario.verdi
2
Francesco
Bianchi
francesco.bianchi
3
Alessandro
Rossi
alessandro.rossi
#
Nome
Cognome
Username
1
Mario
Verdi
mario.verdi
2
Francesco
Bianchi
francesco.bianchi
3
Alessandro
Rossi
alessandro.rossi
Righe compatte
Aggiungi .table-sm per rendere le tabelle più compatte dimezzando il cell padding. La classe .table-hover in esempio invece fa sì che la riga venga evideniata al passaggio del mouse.
#
Nome
Cognome
Username
1
Mario
Verdi
mario.verdi
2
Francesco
Bianchi
francesco.bianchi
3
Alessandro
Rossi
alessandro.rossi
Captions
Un <caption> funziona come un’intestazione per una tabella. Aiuta gli utenti con screen reader a trovare una tabella e capire di cosa si tratta e decidere se vogliono leggerla.
Lista di utenti
#
First
Last
Handle
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fat
3
Larry
the Bird
@twitter
Tabelle responsive
Le tabelle responsive consentono di scorrere le tabelle orizzontalmente con facilità. Rendi ogni tabella responsive su tutti i viewports racchiudendo un .table con .table-responsive. Oppure, scegli un breakpoint massimo con il quale ottenere una tabella responsive usando .table-responsive{-sm|-md|-lg|-xl}.
Le tabelle responsive fanno uso di overflow-y: hidden, che rimuove qualsiasi contenuto che va oltre i bordi inferiore o superiore della tabella. In particolare, questo può ritagliare i menu a discesa e altri widget di terze parti.
Sempre responsive
Attraverso ogni breakpoint, usa .table-responsive per tabelle con scorrimento verticale.
#
Intestazione
Intestazione
Intestazione
Intestazione
Intestazione
Intestazione
Intestazione
Intestazione
Intestazione
1
Cella
Cella
Cella
Cella
Cella
Cella
Cella
Cella
Cella
2
Cella
Cella
Cella
Cella
Cella
Cella
Cella
Cella
Cella
3
Cella
Cella
Cella
Cella
Cella
Cella
Cella
Cella
Cella
Breakpoint specifici
Usa .table-responsive{-sm|-md|-lg|-xl} come necessario per creare tabelle responsive fino a un punto di interruzione particolare. Da quel punto di interruzione in su, la tabella si comporterà normalmente e non scorrerà orizzontalmente.