Dokumentace a příklady pro opt-in stylování tabulek (vzhledem k jejich převládajícímu použití v pluginech JavaScriptu) pomocí Bootstrap.
Příklady
Vzhledem k rozšířenému používání tabulek ve widgetech třetích stran, jako jsou kalendáře a nástroje pro výběr data, jsme naše tabulky navrhli tak, aby byly přihlášené . Stačí přidat základní třídu .tabledo libovolné třídy <table>a poté ji rozšířit o vlastní styly nebo naše různé zahrnuté třídy modifikátorů.
Pomocí nejzákladnějších značek tabulek zde je návod, jak .tabletabulky založené na typu vypadají v Bootstrapu. Všechny styly tabulek jsou v Bootstrap 4 zděděny , což znamená, že všechny vnořené tabulky budou stylizovány stejným způsobem jako nadřazené.
Přidat .table-borderedpro ohraničení na všech stranách tabulky a buněk.
#
První
Poslední
Rukojeť
1
Označit
Otto
@mdo
2
Jacobe
Thornton
@Tlustý
3
Pták Larry
@cvrlikání
<tableclass="table table-bordered"><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>
#
První
Poslední
Rukojeť
1
Označit
Otto
@mdo
2
Jacobe
Thornton
@Tlustý
3
Pták Larry
@cvrlikání
<tableclass="table table-bordered table-dark"><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>
Stůl bez okrajů
Přidat .table-borderlesspro tabulku bez ohraničení.
#
První
Poslední
Rukojeť
1
Označit
Otto
@mdo
2
Jacobe
Thornton
@Tlustý
3
Pták Larry
@cvrlikání
<tableclass="table table-borderless"><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>
.table-borderlesslze použít i na tmavé stoly.
#
První
Poslední
Rukojeť
1
Označit
Otto
@mdo
2
Jacobe
Thornton
@Tlustý
3
Pták Larry
@cvrlikání
<tableclass="table table-borderless table-dark"><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>
Vznášející se řádky
Přidat .table-hover, chcete-li povolit stav přechodu na řádky tabulky v souboru <tbody>.
#
První
Poslední
Rukojeť
1
Označit
Otto
@mdo
2
Jacobe
Thornton
@Tlustý
3
Pták Larry
@cvrlikání
<tableclass="table table-hover"><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>
#
První
Poslední
Rukojeť
1
Označit
Otto
@mdo
2
Jacobe
Thornton
@Tlustý
3
Pták Larry
@cvrlikání
<tableclass="table table-hover table-dark"><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>
Malý stůl
Chcete-li, aby byly stoly kompaktnější, přidejte .table-smvýplň buněk na polovinu.
#
První
Poslední
Rukojeť
1
Označit
Otto
@mdo
2
Jacobe
Thornton
@Tlustý
3
Pták Larry
@cvrlikání
<tableclass="table table-sm"><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>
#
První
Poslední
Rukojeť
1
Označit
Otto
@mdo
2
Jacobe
Thornton
@Tlustý
3
Pták Larry
@cvrlikání
<tableclass="table table-sm table-dark"><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>
Kontextové třídy
Použijte kontextové třídy k obarvení řádků tabulky nebo jednotlivých buněk.
Třída
Nadpis
Nadpis
Aktivní
Buňka
Buňka
Výchozí
Buňka
Buňka
Hlavní
Buňka
Buňka
Sekundární
Buňka
Buňka
Úspěch
Buňka
Buňka
Nebezpečí
Buňka
Buňka
Varování
Buňka
Buňka
Info
Buňka
Buňka
Světlo
Buňka
Buňka
Temný
Buňka
Buňka
<!-- On rows --><trclass="table-active">...</tr><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-active">...</td><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>
Běžné varianty pozadí tabulky nejsou k dispozici s tmavou tabulkou, můžete však použít text nebo nástroje na pozadí k dosažení podobných stylů.
#
Nadpis
Nadpis
1
Buňka
Buňka
2
Buňka
Buňka
3
Buňka
Buňka
4
Buňka
Buňka
5
Buňka
Buňka
6
Buňka
Buňka
7
Buňka
Buňka
8
Buňka
Buňka
9
Buňka
Buňka
<!-- On rows --><trclass="bg-primary">...</tr><trclass="bg-success">...</tr><trclass="bg-warning">...</tr><trclass="bg-danger">...</tr><trclass="bg-info">...</tr><!-- On cells (`td` or `th`) --><tr><tdclass="bg-primary">...</td><tdclass="bg-success">...</td><tdclass="bg-warning">...</td><tdclass="bg-danger">...</td><tdclass="bg-info">...</td></tr>
Předávání významu asistenčním technologiím
Použití barvy k přidání významu poskytuje pouze vizuální indikaci, která nebude zprostředkována uživatelům asistenčních technologií – jako jsou čtečky obrazovky. Ujistěte se, že informace označené barvou jsou buď zřejmé ze samotného obsahu (např. viditelný text), nebo jsou zahrnuty alternativními prostředky, jako je další text skrytý ve .sr-onlytřídě.
Vytvářejte responzivní tabulky tak, že libovolnou zabalíte .tabledo .table-responsive{-sm|-md|-lg|-xl}, čímž umožníte vodorovnému posouvání tabulky v každém max-widthzarážkovém bodu až (ale ne včetně) 576 pixelů, 768 pixelů, 992 pixelů a 1120 pixelů, v daném pořadí.
Všimněte si, že vzhledem k tomu, že prohlížeče v současné době nepodporují
rozsahové kontextové dotazy , obcházíme omezení
min-a max-předpony a výřezy se zlomkovou šířkou (které se mohou za určitých podmínek vyskytnout například na zařízeních s vysokým rozlišením) pomocí hodnot s vyšší přesností pro tato srovnání. .
Titulky
Funkce <caption>funguje jako záhlaví tabulky. Pomáhá uživatelům se čtečkami obrazovky najít tabulku a pochopit, o čem je, a rozhodnout se, zda ji chtějí číst.
Seznam uživatelů
#
První
Poslední
Rukojeť
1
Označit
Otto
@mdo
2
Jacobe
Thornton
@Tlustý
3
Larry
pták
@cvrlikání
<tableclass="table"><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>
Responzivní tabulky
Responzivní tabulky umožňují snadné horizontální posouvání tabulek. Učiňte libovolnou tabulku tak, aby byla citlivá ve všech výřezech, a to zabalením a .tables .table-responsive. Nebo vyberte maximální bod přerušení, s nímž chcete mít responzivní tabulku až pomocí .table-responsive{-sm|-md|-lg|-xl}.
Vertikální oříznutí/zkrácení
Responzivní tabulky využívají overflow-y: hidden, který ořízne veškerý obsah přesahující spodní nebo horní okraje tabulky. Zejména to může oříznout rozbalovací nabídky a další widgety třetích stran.
Vždy reagovat
Přes každý bod přerušení použijte .table-responsivepro vodorovné posouvání tabulek.
Použijte .table-responsive{-sm|-md|-lg|-xl}podle potřeby k vytvoření responzivních tabulek až do konkrétního bodu přerušení. Od tohoto bodu přerušení a výše se tabulka bude chovat normálně a nebude se posouvat vodorovně.
Tyto tabulky se mohou jevit jako rozbité, dokud se jejich responzivní styly nepoužijí v určitých šířkách výřezu.