Dokumentácia a príklady voliteľného štýlu tabuliek (vzhľadom na ich rozšírené použitie v doplnkoch JavaScriptu) pomocou Bootstrapu.
Príklady
Vzhľadom na rozšírené používanie tabuliek v miniaplikáciách tretích strán, ako sú kalendáre a nástroje na výber dátumu, sme naše tabuľky navrhli tak, aby boli voliteľné . Stačí pridať základnú triedu .tabledo ľubovoľnej triedy <table>a potom ju rozšíriť o vlastné štýly alebo naše rôzne zahrnuté triedy modifikátorov.
Pomocou najzákladnejšieho označenia tabuliek tu je návod, ako .tablevyzerajú tabuľky založené na systéme Bootstrap. Všetky štýly tabuliek sú zdedené v Bootstrap 4 , čo znamená, že všetky vnorené tabuľky budú štylizované rovnakým spôsobom ako nadradené.
Podobne ako pri tabuľkách a tmavých tabuľkách použite triedy modifikátorov .thead-lightalebo .thead-dark, aby sa <thead>s javilo ako svetlosivé alebo tmavosivé.
Pridajte .table-borderedokraje na všetkých stranách tabuľky a buniek.
#
najprv
Posledný
Rukoväť
1
Marka
Otto
@mdo
2
Jacob
Thornton
@tuk
3
Vtáčik Larry
@twitter
<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>
#
najprv
Posledný
Rukoväť
1
Marka
Otto
@mdo
2
Jacob
Thornton
@tuk
3
Vtáčik Larry
@twitter
<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 okrajov
Pridať .table-borderlesspre tabuľku bez okrajov.
#
najprv
Posledný
Rukoväť
1
Marka
Otto
@mdo
2
Jacob
Thornton
@tuk
3
Vtáčik Larry
@twitter
<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-borderlessmožno použiť aj na tmavé stoly.
#
najprv
Posledný
Rukoväť
1
Marka
Otto
@mdo
2
Jacob
Thornton
@tuk
3
Vtáčik Larry
@twitter
<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ášateľné riadky
Pridať .table-hover, ak chcete povoliť stav prechodu na riadky tabuľky v rámci súboru <tbody>.
#
najprv
Posledný
Rukoväť
1
Marka
Otto
@mdo
2
Jacob
Thornton
@tuk
3
Vtáčik Larry
@twitter
<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>
#
najprv
Posledný
Rukoväť
1
Marka
Otto
@mdo
2
Jacob
Thornton
@tuk
3
Vtáčik Larry
@twitter
<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
Ak chcete, aby boli stoly kompaktnejšie, pridajte .table-smvýplň buniek na polovicu.
#
najprv
Posledný
Rukoväť
1
Marka
Otto
@mdo
2
Jacob
Thornton
@tuk
3
Vtáčik Larry
@twitter
<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>
#
najprv
Posledný
Rukoväť
1
Marka
Otto
@mdo
2
Jacob
Thornton
@tuk
3
Vtáčik Larry
@twitter
<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é triedy
Použite kontextové triedy na zafarbenie riadkov tabuľky alebo jednotlivých buniek.
Trieda
Smerovanie
Smerovanie
Aktívne
Bunka
Bunka
Predvolené
Bunka
Bunka
Primárny
Bunka
Bunka
Sekundárne
Bunka
Bunka
Úspech
Bunka
Bunka
Nebezpečenstvo
Bunka
Bunka
POZOR
Bunka
Bunka
Info
Bunka
Bunka
Svetlo
Bunka
Bunka
Tmavý
Bunka
Bunka
<!-- 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>
Bežné varianty pozadia tabuľky nie sú k dispozícii s tmavou tabuľkou, na dosiahnutie podobných štýlov však môžete použiť textové alebo pozadia .
#
Smerovanie
Smerovanie
1
Bunka
Bunka
2
Bunka
Bunka
3
Bunka
Bunka
4
Bunka
Bunka
5
Bunka
Bunka
6
Bunka
Bunka
7
Bunka
Bunka
8
Bunka
Bunka
9
Bunka
Bunka
<!-- 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>
Odovzdanie významu asistenčným technológiám
Použitie farby na pridanie významu poskytuje iba vizuálnu indikáciu, ktorá nebude poskytnutá používateľom asistenčných technológií – ako sú čítačky obrazovky. Uistite sa, že informácia označená farbou je buď zrejmá zo samotného obsahu (napr. viditeľný text), alebo je zahrnutá alternatívnymi prostriedkami, ako je dodatočný text skrytý spolu s .sr-onlytriedou.
Vytvorte responzívne tabuľky tak, že ľubovoľné zabalíte .tabledo .table-responsive{-sm|-md|-lg|-xl}, čím sa tabuľka posunie vodorovne pri každom max-widthbode zlomu až do (okrem iného) 576 pixelov, 768 pixelov, 992 pixelov a 1 120 pixelov.
Upozorňujeme, že keďže prehliadače v súčasnosti nepodporujú
rozsahové kontextové dopyty , obchádzame obmedzenia
min-a max-predpony a výrezy so zlomkovou šírkou (ktoré sa môžu vyskytnúť za určitých podmienok napríklad na zariadeniach s vysokým rozlíšením) pomocou hodnôt s vyššou presnosťou na tieto porovnania. .
Titulky
Funkcia <caption>funguje ako hlavička tabuľky. Pomáha používateľom s čítačkami obrazovky nájsť tabuľku a pochopiť, o čom je, a rozhodnúť sa, či si ju chcú prečítať.
Zoznam používateľov
#
najprv
Posledný
Rukoväť
1
Marka
Otto
@mdo
2
Jacob
Thornton
@tuk
3
Larry
vták
@twitter
<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>
Responzívne tabuľky
Responzívne tabuľky umožňujú jednoduché horizontálne posúvanie tabuliek. Urobte akúkoľvek tabuľku tak, aby reagovala na všetky výrezy tak, že zabalíte a .tables .table-responsive. Alebo vyberte maximálny bod prerušenia, s ktorým chcete mať responzívnu tabuľku až do, pomocou .table-responsive{-sm|-md|-lg|-xl}.
Vertikálne orezanie / skrátenie
Responzívne tabuľky využívajú overflow-y: hidden, ktorý orezáva akýkoľvek obsah, ktorý presahuje spodný alebo horný okraj tabuľky. Najmä to môže orezať rozbaľovacie ponuky a ďalšie miniaplikácie tretích strán.
Vždy reagovať
V každom bode prerušenia použite .table-responsivena horizontálne rolovanie tabuliek.
Použite .table-responsive{-sm|-md|-lg|-xl}podľa potreby na vytvorenie responzívnych tabuliek až po konkrétny bod prerušenia. Od tohto bodu prerušenia a vyššie sa tabuľka bude správať normálne a nebude sa posúvať vodorovne.
Tieto tabuľky sa môžu javiť ako poškodené, kým sa ich štýly odozvy nepoužijú pri konkrétnych šírkach výrezu.