Documentazione è esempi per l'opt-in styling of tables (datu u so usu prevalenti in i plugins JavaScript) cù Bootstrap.
In sta pagina
Panoramica
A causa di l'usu generalizatu di <table>elementi in i widgets di terze parti cum'è i calendari è i selettori di data, e tavule di Bootstrap sò opt-in . Aghjunghjite a classa di basa .tableà qualsiasi <table>, poi estende cù e nostre classi di modificatori opzionali o stili persunalizati. Tutti i stili di tavulinu ùn sò micca ereditati in Bootstrap, chì significheghja ogni tavule nidificatu pò esse stilatu indipendente da u genitore.
Utilizendu a marcatura più basica di a tavola, eccu cumu .tablesi vede e tavule basate in Bootstrap.
#
Primu
Ultimu
Maniglia
1
Marcu
Ottu
@mdo
2
Ghjacobbu
Thornton
@grassu
3
Larry l'uccello
@twitter
<tableclass="table"><thead><tr><thscope="col">#</th><thscope="col">First</th><thscope="col">Last</th><thscope="col">Handle</th></tr></thead><tbody><tr><thscope="row">1</th><td>Mark</td><td>Otto</td><td>@mdo</td></tr><tr><thscope="row">2</th><td>Jacob</td><td>Thornton</td><td>@fat</td></tr><tr><thscope="row">3</th><tdcolspan="2">Larry the Bird</td><td>@twitter</td></tr></tbody></table>
Varianti
Aduprate classi cuntestuali per culori tabelle, file di tavule o celle individuali.
Classe
Titulu
Titulu
Default
Cell
Cell
Primariu
Cell
Cell
Sicundariu
Cell
Cell
Successu
Cell
Cell
Periculu
Cell
Cell
Attenzione
Cell
Cell
Info
Cell
Cell
Luce
Cell
Cell
Scuru
Cell
Cell
<!-- On tables --><tableclass="table-primary">...</table><tableclass="table-secondary">...</table><tableclass="table-success">...</table><tableclass="table-danger">...</table><tableclass="table-warning">...</table><tableclass="table-info">...</table><tableclass="table-light">...</table><tableclass="table-dark">...</table><!-- On rows --><trclass="table-primary">...</tr><trclass="table-secondary">...</tr><trclass="table-success">...</tr><trclass="table-danger">...</tr><trclass="table-warning">...</tr><trclass="table-info">...</tr><trclass="table-light">...</tr><trclass="table-dark">...</tr><!-- On cells (`td` or `th`) --><tr><tdclass="table-primary">...</td><tdclass="table-secondary">...</td><tdclass="table-success">...</td><tdclass="table-danger">...</td><tdclass="table-warning">...</td><tdclass="table-info">...</td><tdclass="table-light">...</td><tdclass="table-dark">...</td></tr>
Trasmette u significatu à e tecnulugia assistive
Utilizà u culore per aghjunghje significatu solu furnisce una indicazione visuale, chì ùn serà micca trasmessa à l'utilizatori di tecnulugii assistivi - cum'è i lettori di schermu. Assicuratevi chì l'infurmazione denotata da u culore sia ovvia da u cuntenutu stessu (per esempiu, u testu visibile), o hè inclusa per mezu alternativu, cum'è testu addiziale oculatu cù a .visually-hiddenclasse.
Tavulini accentuati
Righe a strisce
Aduprà .table-stripedper aghjunghje zebra-striping à qualsiasi fila di tavulinu in u <tbody>.
#
Primu
Ultimu
Maniglia
1
Marcu
Ottu
@mdo
2
Ghjacobbu
Thornton
@grassu
3
Larry l'uccello
@twitter
<tableclass="table table-striped">
...
</table>
Queste classi ponu ancu esse aghjuntu à varianti di tavule:
Cuminciamu per stabilisce u fondu di una cellula di tavula cù a --bs-table-bgpruprietà persunalizata. Tutte e varianti di a tavula poi stabiliscenu quella pruprietà persunalizata per culurite e cellule di a tabella. In questu modu, ùn avemu micca in prublemi se i culori semi-trasparenti sò usati cum'è sfondate di tavulinu.
Allora aghjustemu una ombra di scatula inserita nantu à e cellule di u tavulu cù box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);a capa sopra à qualsiasi specificatu background-color. Perchè usemu una diffusione enormosa è senza sfocatura, u culore serà monotone. Siccomu --bs-table-accent-bgùn hè micca stabilitu per difettu, ùn avemu micca una ombra di scatula predeterminata.
Quandu sia .table-striped, .table-hovero .table-activeclassi sò aghjuntu, --bs-table-accent-bghè stabilitu à un culore semitrasparente per culurite u fondu.
Per ogni variante di tavula, generà un --bs-table-accent-bgculore cù u cuntrastu più altu sicondu quellu culore. Per esempiu, u culore di l'accentu .table-primaryhè più scuru mentre .table-darkhà un culore di accentu più chjaru.
I culori di testu è di cunfini sò generati di listessa manera, è i so culori sò ereditati per difettu.
I celluli di a tavola <thead>sò sempre verticali allinati à u fondu. I celi di u tavulu in <tbody>ereditanu u so allinamentu da <table>è sò allinati à a cima per difettu. Aduprate e classi di allineamentu verticale per riallineà induve hè necessariu.
Titre 1
Titre 2
Titre 3
Titre 4
Sta cellula eredita vertical-align: middle;da a tavula
Sta cellula eredita vertical-align: middle;da a tavula
Sta cellula eredita vertical-align: middle;da a tavula
Questu quì hè un testu di placeholder, destinatu à piglià un pocu di spaziu verticale, per dimustrà cumu funziona l'allineamentu verticale in e cellule precedenti.
Questa cellula eredita vertical-align: bottom;da a fila di a tavula
Questa cellula eredita vertical-align: bottom;da a fila di a tavula
Questa cellula eredita vertical-align: bottom;da a fila di a tavula
Questu quì hè un testu di placeholder, destinatu à piglià un pocu di spaziu verticale, per dimustrà cumu funziona l'allineamentu verticale in e cellule precedenti.
Sta cellula eredita vertical-align: middle;da a tavula
Sta cellula eredita vertical-align: middle;da a tavula
Sta cellula hè allinata à a cima.
Questu quì hè un testu di placeholder, destinatu à piglià un pocu di spaziu verticale, per dimustrà cumu funziona l'allineamentu verticale in e cellule precedenti.
<divclass="table-responsive"><tableclass="table align-middle"><thead><tr>
...
</tr></thead><tbody><tr>
...
</tr><trclass="align-bottom">
...
</tr><tr><td>...</td><td>...</td><tdclass="align-top">This cell is aligned to the top.</td><td>...</td></tr></tbody></table></div>
Nidificazione
I stili di cunfini, i stili attivi è e varianti di tavule ùn sò micca ereditati da e tavule nidificate.
Per impediscenu qualsiasi stili di filtrazione à e tavule nidificate, usemu u >selector di combinatore di u zitellu ( ) in u nostru CSS. Siccomu avemu bisognu di destinà tutte e tds è ths in u thead, tbody, è tfoot, u nostru selettore parerebbe abbastanza longu senza ellu. Comu tali, usemu u .table > :not(caption) > * > *selettore d'aspettu piuttostu stranu per destinà tutti i tds è ths di u .table, ma nimu di qualsiasi tabelle nidificate potenziali.
Nota chì si aghjunghje <tr>s cum'è figlioli diretti di una tavula, quelli <tr>seranu impannillati in un <tbody>per difettu, facendu cusì chì i nostri selettori funzionanu cum'è previstu.
Anatomia
Capu di tavulinu
Simile à i tavulini è i tavulini scuri, aduprate e classi di modificatori .table-lighto .table-darkper fà chì <thead>s parenu grisgiu chjaru o scuru.
A <caption>funziona cum'è un capu per una tavola. Aiuta l'utilizatori cù lettori di schermu per truvà una tavola è capisce di ciò chì si tratta è decide s'ellu volenu leghje.
Lista di utilizatori
#
Primu
Ultimu
Maniglia
1
Marcu
Ottu
@mdo
2
Ghjacobbu
Thornton
@grassu
3
Larry l'uccello
@twitter
<tableclass="table table-sm"><caption>List of users</caption><thead>
...
</thead><tbody>
...
</tbody></table>
Pudete ancu mette <caption>nantu à a cima di a tavula cù .caption-top.
Lista di utilizatori
#
Primu
Ultimu
Maniglia
1
Marcu
Ottu
@mdo
2
Ghjacobbu
Thornton
@grassu
3
Larry
l'uccello
@twitter
<tableclass="table caption-top"><caption>List of users</caption><thead><tr><thscope="col">#</th><thscope="col">First</th><thscope="col">Last</th><thscope="col">Handle</th></tr></thead><tbody><tr><thscope="row">1</th><td>Mark</td><td>Otto</td><td>@mdo</td></tr><tr><thscope="row">2</th><td>Jacob</td><td>Thornton</td><td>@fat</td></tr><tr><thscope="row">3</th><td>Larry</td><td>the Bird</td><td>@twitter</td></tr></tbody></table>
Tavule rispunsevuli
I tavulini responsive permettenu à i tavulini di scorri horizontalmente cun facilità. Fate chì ogni tavula risponda in tutti i vetri di vista avvolgendu un .tablecun .table-responsive. Oppure, sceglite un puntu di ruptura massimu cù quale avè una tavola responsiva finu à aduprendu .table-responsive{-sm|-md|-lg|-xl|-xxl}.
Tagliatura / troncatura verticale
I tavulini responsivi facenu usu di overflow-y: hidden, chì clips off qualsiasi cuntenutu chì va oltre i bordi inferiori o superiori di a tavola. In particulare, questu pò tagliate i menu drop-down è altri widgets di terzu.
Sempre responsive
Attraversu ogni breakpoint, aduprate .table-responsiveper i tavulini di scorrimentu horizontale.
Aduprate .table-responsive{-sm|-md|-lg|-xl|-xxl}cum'è necessariu per creà tavule rispunsevuli finu à un puntu di ruptura particulare. Da quellu puntu di rottura è in su, a tavola si cumportarà nurmale è ùn scorri micca orizzontalmente.
Queste tavule ponu apparissi rotte finu à chì i so stili rispunsevuli s'applicanu à larghezze di vista specifiche.
I variàbili di fattore ( $table-striped-bg-factor, $table-active-bg-factor& $table-hover-bg-factor) sò usati per determinà u cuntrastu in varianti di tabella.
In più di e varianti di tavulinu chjaru è scuru, i culori di u tema sò illuminati da a $table-bg-levelvariabile.