Dokumentacija i primjeri za opt-in stiliziranje tablica (s obzirom na njihovu prevladavajuću upotrebu u JavaScript dodacima) s Bootstrapom.
Primjeri
Zbog široko rasprostranjene upotrebe tablica u widgetima trećih strana kao što su kalendari i alati za odabir datuma, dizajnirali smo naše tablice da se mogu uključiti . Samo dodajte osnovnu klasu .tableu bilo koji <table>, a zatim je proširite prilagođenim stilovima ili našim raznim uključenim modifikatorskim klasama.
Koristeći najosnovnije označavanje tablice, evo kako .tabletablice temeljene na bazi izgledaju u Bootstrapu. Svi stilovi tablica naslijeđeni su u Bootstrapu 4 , što znači da će sve ugniježđene tablice biti stilizirane na isti način kao roditelj.
Dodajte .table-borderedza obrube na svim stranama tablice i ćelija.
#
Prvi
Posljednji
Ručka
1
Ocjena
Otto
@mdo
2
Jakovu
Thornton
@mast
3
Ptica Larry
@cvrkut
<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>
#
Prvi
Posljednji
Ručka
1
Ocjena
Otto
@mdo
2
Jakovu
Thornton
@mast
3
Ptica Larry
@cvrkut
<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>
Stol bez rubova
Dodati .table-borderlessza stol bez obruba.
#
Prvi
Posljednji
Ručka
1
Ocjena
Otto
@mdo
2
Jakovu
Thornton
@mast
3
Ptica Larry
@cvrkut
<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že se koristiti i na tamnim stolovima.
#
Prvi
Posljednji
Ručka
1
Ocjena
Otto
@mdo
2
Jakovu
Thornton
@mast
3
Ptica Larry
@cvrkut
<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>
Lebdeći redovi
Dodajte .table-hoverda omogućite stanje lebdenja na recima tablice unutar <tbody>.
#
Prvi
Posljednji
Ručka
1
Ocjena
Otto
@mdo
2
Jakovu
Thornton
@mast
3
Ptica Larry
@cvrkut
<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>
#
Prvi
Posljednji
Ručka
1
Ocjena
Otto
@mdo
2
Jakovu
Thornton
@mast
3
Ptica Larry
@cvrkut
<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>
Mali stol
Dodajte .table-smkako biste stolove učinili kompaktnijima rezanjem podloge na pola.
#
Prvi
Posljednji
Ručka
1
Ocjena
Otto
@mdo
2
Jakovu
Thornton
@mast
3
Ptica Larry
@cvrkut
<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>
#
Prvi
Posljednji
Ručka
1
Ocjena
Otto
@mdo
2
Jakovu
Thornton
@mast
3
Ptica Larry
@cvrkut
<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>
Kontekstualne nastave
Koristite kontekstualne klase za bojanje redaka tablice ili pojedinačnih ćelija.
Klasa
Naslov
Naslov
Aktivan
Ćelija
Ćelija
Zadano
Ćelija
Ćelija
Primarni
Ćelija
Ćelija
Sekundarna
Ćelija
Ćelija
Uspjeh
Ćelija
Ćelija
Opasnost
Ćelija
Ćelija
Upozorenje
Ćelija
Ćelija
Info
Ćelija
Ćelija
Svjetlo
Ćelija
Ćelija
tamno
Ćelija
Ćelija
<!-- 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>
Uobičajene varijante pozadine tablice nisu dostupne s tamnom tablicom, međutim, možete koristiti pomoćne programe za tekst ili pozadinu za postizanje sličnih stilova.
#
Naslov
Naslov
1
Ćelija
Ćelija
2
Ćelija
Ćelija
3
Ćelija
Ćelija
4
Ćelija
Ćelija
5
Ćelija
Ćelija
6
Ćelija
Ćelija
7
Ćelija
Ćelija
8
Ćelija
Ćelija
9
Ćelija
Ćelija
<!-- 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>
Prenošenje značenja pomoćnim tehnologijama
Korištenje boje za dodavanje značenja daje samo vizualnu indikaciju, koja se neće prenijeti korisnicima pomoćnih tehnologija – kao što su čitači zaslona. Osigurajte da su informacije označene bojom očite iz samog sadržaja (npr. vidljivog teksta) ili da su uključene alternativnim sredstvima, kao što je dodatni tekst skriven s .sr-onlyklasom.
Stvorite responzivne tablice omotavanjem bilo koje .tables .table-responsive{-sm|-md|-lg|-xl}, čineći da se tablica pomiče vodoravno na svakoj max-widthprijelomnoj točki do (ali ne uključujući) 576px, 768px, 992px odnosno 1120px.
Imajte na umu da budući da preglednici trenutačno ne podržavaju
upite konteksta raspona , zaobilazimo ograničenja
min-i max-prefikse i okvire za prikaz s frakcijskim širinama (što se može dogoditi pod određenim uvjetima na uređajima s visokim dpi, na primjer) korištenjem vrijednosti s većom preciznošću za ove usporedbe .
Opisi
A <caption>funkcionira kao naslov za tablicu. Pomaže korisnicima s čitačima zaslona da pronađu tablicu i razumiju o čemu se radi te odluče žele li je pročitati.
Popis korisnika
#
Prvi
Posljednji
Ručka
1
Ocjena
Otto
@mdo
2
Jakovu
Thornton
@mast
3
Larry
ptica
@cvrkut
<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>
Responzivni stolovi
Responzivne tablice omogućuju lako vodoravno pomicanje tablica. Učinite bilo koju tablicu osjetljivom na sve okvire za prikaz omotavanjem .tables .table-responsive. Ili odaberite maksimalnu prijelomnu točku s kojom želite imati responzivnu tablicu pomoću .table-responsive{-sm|-md|-lg|-xl}.
Okomito rezanje/skraćivanje
Responzivni stolovi koriste overflow-y: hidden, koji izrezuje svaki sadržaj koji nadilazi donji ili gornji rub stola. Konkretno, ovo može isključiti padajuće izbornike i druge widgete trećih strana.
Uvijek odgovarajući
Preko svake prijelomne točke koristite .table-responsiveza vodoravno pomicanje tablica.
Koristite .table-responsive{-sm|-md|-lg|-xl}prema potrebi za izradu odgovarajućih tablica do određene prijelomne točke. Od te prijelomne točke pa naviše, tablica će se ponašati normalno i neće se pomicati vodoravno.
Ove tablice mogu izgledati neispravne sve dok se njihovi responzivni stilovi ne primijene na određenim širinama okvira za prikaz.