Dokumentacioni dhe shembuj për stilimin e tabelave (duke pasur parasysh përdorimin e tyre të përhapur në shtojcat JavaScript) me Bootstrap.
Shembuj
Për shkak të përdorimit të gjerë të tabelave nëpër miniaplikacionet e palëve të treta, si kalendarët dhe zgjedhësit e datave, ne i kemi projektuar tabelat tona për t'u zgjedhur . Thjesht shtoni klasën bazë .tablenë çdo <table>, pastaj zgjerojeni me stile të personalizuara ose klasa të ndryshme modifikuese të përfshira.
Duke përdorur shënjimin më bazë të tabelës, ja se si .tableduken tabelat e bazuara në Bootstrap. Të gjitha stilet e tabelave trashëgohen në Bootstrap 4 , që do të thotë se çdo tavolinë e vendosur do të stilohet në të njëjtën mënyrë si prindi.
Ngjashëm me tabelat dhe tabelat e errëta, përdorni klasat e modifikuesve .thead-lightose .thead-darkpër ta bërë <thead>s të duket gri e hapur ose e errët.
Shto .table-borderedpër kufijtë në të gjitha anët e tabelës dhe qelizat.
#
Së pari
E fundit
Doreza
1
shenjë
Oto
@mdo
2
Jakobi
Thornton
@yndyrë
3
Larry Zogu
@Cicëroj
<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>
#
Së pari
E fundit
Doreza
1
shenjë
Oto
@mdo
2
Jakobi
Thornton
@yndyrë
3
Larry Zogu
@Cicëroj
<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>
Tabela pa kufi
Shto .table-borderlesspër një tabelë pa kufij.
#
Së pari
E fundit
Doreza
1
shenjë
Oto
@mdo
2
Jakobi
Thornton
@yndyrë
3
Larry Zogu
@Cicëroj
<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-borderlessmund të përdoret edhe në tavolina të errëta.
#
Së pari
E fundit
Doreza
1
shenjë
Oto
@mdo
2
Jakobi
Thornton
@yndyrë
3
Larry Zogu
@Cicëroj
<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>
Rreshtat e lëvizshëm
Shto .table-hoverpër të aktivizuar një gjendje qëndrimi në rreshtat e tabelës brenda një <tbody>.
#
Së pari
E fundit
Doreza
1
shenjë
Oto
@mdo
2
Jakobi
Thornton
@yndyrë
3
Larry Zogu
@Cicëroj
<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>
#
Së pari
E fundit
Doreza
1
shenjë
Oto
@mdo
2
Jakobi
Thornton
@yndyrë
3
Larry Zogu
@Cicëroj
<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>
Tavolinë e vogël
Shtoni .table-smpër t'i bërë tavolinat më kompakte duke e prerë mbushjen e qelizave në gjysmë.
#
Së pari
E fundit
Doreza
1
shenjë
Oto
@mdo
2
Jakobi
Thornton
@yndyrë
3
Larry Zogu
@Cicëroj
<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>
#
Së pari
E fundit
Doreza
1
shenjë
Oto
@mdo
2
Jakobi
Thornton
@yndyrë
3
Larry Zogu
@Cicëroj
<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>
Klasat kontekstuale
Përdorni klasa kontekstuale për të ngjyrosur rreshtat e tabelës ose qelizat individuale.
Klasa
Drejtimi
Drejtimi
Aktiv
Qelizë
Qelizë
E paracaktuar
Qelizë
Qelizë
fillore
Qelizë
Qelizë
E mesme
Qelizë
Qelizë
Sukses
Qelizë
Qelizë
Rrezik
Qelizë
Qelizë
Paralajmërim
Qelizë
Qelizë
Informacion
Qelizë
Qelizë
Drita
Qelizë
Qelizë
E errët
Qelizë
Qelizë
<!-- 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>
Variantet e zakonshme të sfondit të tabelës nuk disponohen me tabelën e errët, megjithatë, mund të përdorni programe teksti ose sfondi për të arritur stile të ngjashme.
#
Drejtimi
Drejtimi
1
Qelizë
Qelizë
2
Qelizë
Qelizë
3
Qelizë
Qelizë
4
Qelizë
Qelizë
5
Qelizë
Qelizë
6
Qelizë
Qelizë
7
Qelizë
Qelizë
8
Qelizë
Qelizë
9
Qelizë
Qelizë
<!-- 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ërcjellja e kuptimit tek teknologjitë ndihmëse
Përdorimi i ngjyrës për të shtuar kuptimin ofron vetëm një tregues vizual, i cili nuk do t'u transmetohet përdoruesve të teknologjive ndihmëse - siç janë lexuesit e ekranit. Sigurohuni që informacioni i shënuar nga ngjyra të jetë ose i dukshëm nga vetë përmbajtja (p.sh. teksti i dukshëm), ose të përfshihet përmes mjeteve alternative, si teksti shtesë i fshehur me .sr-onlyklasën.
Krijoni tabela të përgjegjshme duke e mbështjellë ndonjë .tableme .table-responsive{-sm|-md|-lg|-xl}, duke e bërë tabelën të lëvizë horizontalisht në secilënmax-width pikë ndërprerjeje deri në (por pa përfshirë) përkatësisht 576 pikselë, 768 px, 992 px dhe 1120 px.
Vini re se meqenëse shfletuesit nuk mbështesin aktualisht
pyetjet e kontekstit të diapazonit , ne punojmë rreth kufizimeve
min-dhe max-parashtesave dhe portave të pamjes me gjerësi të pjesshme (të cilat mund të ndodhin në kushte të caktuara në pajisjet me dpi të lartë, për shembull) duke përdorur vlera me saktësi më të lartë për këto krahasime .
Titrat
Një <caption>funksionon si një titull për një tabelë. Ai i ndihmon përdoruesit me lexues ekrani të gjejnë një tabelë dhe të kuptojnë se për çfarë bëhet fjalë dhe të vendosin nëse duan ta lexojnë atë.
Lista e përdoruesve
#
Së pari
E fundit
Doreza
1
shenjë
Oto
@mdo
2
Jakobi
Thornton
@yndyrë
3
Larry
Zogu
@Cicëroj
<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>
Tabelat e përgjegjshme
Tabelat e përgjegjshme lejojnë që tabelat të lëvizin me lehtësi horizontalisht. Bëni çdo tabelë të përgjegjshme në të gjitha portat e shikimit duke e mbështjellë një .tableme .table-responsive. Ose, zgjidhni një pikë ndërprerjeje maksimale me të cilën do të keni një tabelë të përgjegjshme deri në duke përdorur .table-responsive{-sm|-md|-lg|-xl}.
Prerje/prerje vertikale
Tabelat e përgjegjshme përdorin overflow-y: hidden, e cila heq çdo përmbajtje që shkon përtej skajeve të poshtme ose të sipërme të tabelës. Në veçanti, kjo mund të fshijë menytë rënëse dhe pajisje të tjera të palëve të treta.
Gjithmonë i përgjegjshëm
Për çdo pikë ndërprerjeje, përdoret .table-responsivepër tabelat me lëvizje horizontale.
Përdorni.table-responsive{-sm|-md|-lg|-xl} sipas nevojës për të krijuar tabela të përgjegjshme deri në një pikë të caktuar ndërprerjeje. Nga ajo pikë e ndërprerjes e lart, tabela do të sillet normalisht dhe nuk do të lëvizë horizontalisht.
Këto tabela mund të duken të thyera derisa stilet e tyre reaguese të zbatohen në gjerësi të veçanta të portave të pamjes.