Dokumentai ir pavyzdžiai, kaip pasirinkti lentelių stilių (atsižvelgiant į jų paplitimą „JavaScript“ papildiniuose) naudojant „Bootstrap“.
Pavyzdžiai
Kadangi lentelės plačiai naudojamos trečiųjų šalių valdikliuose, pvz., kalendoriuose ir datos rinkikliuose, savo lenteles sukūrėme taip, kad jas būtų galima pasirinkti . Tiesiog pridėkite bazinę klasę .tableprie bet kurios <table>, tada išplėskite pasirinktinius stilius arba įvairias įtrauktas modifikavimo klases.
Naudojant paprasčiausią lentelės žymėjimą, štai kaip .table„Bootstrap“ atrodo pagrįstos lentelės. Visi lentelių stiliai yra paveldimi Bootstrap 4 , o tai reiškia, kad visos įdėtos lentelės bus stilizuotos taip pat, kaip ir pirminės.
Panašiai kaip lenteles ir tamsias lenteles, naudokite modifikavimo klases .thead-lightarba .thead-dark, kad jos <thead>atrodytų šviesiai arba tamsiai pilkos.
Pridėkite .table-borderedkraštines visose lentelės ir langelių pusėse.
#
Pirmas
Paskutinis
Rankena
1
ženklas
Otto
@mdo
2
Jokūbas
Torntonas
@riebus
3
Laris Paukštis
@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>
#
Pirmas
Paskutinis
Rankena
1
ženklas
Otto
@mdo
2
Jokūbas
Torntonas
@riebus
3
Laris Paukštis
@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>
Stalas be rėmelių
Pridėkite .table-borderlesslentelę be sienų.
#
Pirmas
Paskutinis
Rankena
1
ženklas
Otto
@mdo
2
Jokūbas
Torntonas
@riebus
3
Laris Paukštis
@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-borderlessgali būti naudojamas ir ant tamsių stalų.
#
Pirmas
Paskutinis
Rankena
1
ženklas
Otto
@mdo
2
Jokūbas
Torntonas
@riebus
3
Laris Paukštis
@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>
<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>
#
Pirmas
Paskutinis
Rankena
1
ženklas
Otto
@mdo
2
Jokūbas
Torntonas
@riebus
3
Laris Paukštis
@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>
Mažas staliukas
Pridėkite .table-sm, kad lentelės būtų kompaktiškesnės, perpjaunant ląstelių užpildą per pusę.
#
Pirmas
Paskutinis
Rankena
1
ženklas
Otto
@mdo
2
Jokūbas
Torntonas
@riebus
3
Laris Paukštis
@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>
#
Pirmas
Paskutinis
Rankena
1
ženklas
Otto
@mdo
2
Jokūbas
Torntonas
@riebus
3
Laris Paukštis
@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>
Kontekstinės klasės
Naudokite kontekstines klases, kad nuspalvintumėte lentelės eilutes arba atskirus langelius.
Klasė
Antraštė
Antraštė
Aktyvus
Ląstelė
Ląstelė
Numatytas
Ląstelė
Ląstelė
Pirminis
Ląstelė
Ląstelė
Antrinis
Ląstelė
Ląstelė
Sėkmė
Ląstelė
Ląstelė
Pavojus
Ląstelė
Ląstelė
Įspėjimas
Ląstelė
Ląstelė
Informacija
Ląstelė
Ląstelė
Šviesa
Ląstelė
Ląstelė
Tamsus
Ląstelė
Ląstelė
<!-- 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>
Įprasti lentelės fono variantai nepasiekiami naudojant tamsią lentelę, tačiau galite naudoti teksto arba fono priemones , kad gautumėte panašius stilius.
#
Antraštė
Antraštė
1
Ląstelė
Ląstelė
2
Ląstelė
Ląstelė
3
Ląstelė
Ląstelė
4
Ląstelė
Ląstelė
5
Ląstelė
Ląstelė
6
Ląstelė
Ląstelė
7
Ląstelė
Ląstelė
8
Ląstelė
Ląstelė
9
Ląstelė
Ląstelė
<!-- 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>
Pagalbinių technologijų prasmės perteikimas
Spalvų naudojimas reikšmei pridėti suteikia tik vaizdinę nuorodą, kuri nebus perduota pagalbinių technologijų, pvz., ekrano skaitytuvų, naudotojams. Užtikrinkite, kad informacija, pažymėta spalva, būtų akivaizdi iš paties turinio (pvz., matomas tekstas), arba būtų įtraukta naudojant alternatyvias priemones, pvz., papildomą tekstą, paslėptą .sr-onlyklasėje.
Kurkite interaktyvias lenteles apvyniodami bet kurią .tablesu .table-responsive{-sm|-md|-lg|-xl}, kad lentelė slinktų horizontaliai kiekviename max-widthpertraukos taške iki (bet neįskaitant) atitinkamai iki 576 pikselių, 768 pikselių, 992 pikselių ir 1 120 pikselių.
Atminkite, kad šiuo metu naršyklės nepalaiko
diapazono konteksto užklausų , todėl
apeiname trupmeninio pločio priešdėlius min-irmax- peržiūros sritis (kurie gali atsirasti tam tikromis sąlygomis, pavyzdžiui, didelės dpi įrenginiuose), naudodami tikslesnes vertes šiems palyginimams. .
Antraštės
A <caption>veikia kaip lentelės antraštė. Tai padeda vartotojams, turintiems ekrano skaitytuvus, rasti lentelę, suprasti, apie ką ji, ir nuspręsti, ar jie nori ją perskaityti.
Vartotojų sąrašas
#
Pirmas
Paskutinis
Rankena
1
ženklas
Otto
@mdo
2
Jokūbas
Torntonas
@riebus
3
Laris
paukštis
@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>
Responsive lentelės
Reaktyvios lentelės leidžia lengvai slinkti lenteles horizontaliai. Padarykite bet kurią lentelę interaktyvią visose peržiūros srityse, apvyniodami a .tablesu .table-responsive. Arba pasirinkite maksimalų pertraukos tašką, su kuriuo norite pasiekti interaktyvią lentelę, naudodami .table-responsive{-sm|-md|-lg|-xl}.
Vertikalus kirpimas / sutrumpinimas
Interaktyviosiose lentelėse naudojama overflow-y: hidden, kuri nupjauna bet kokį turinį, esantį už apatinio arba viršutinio lentelės krašto. Visų pirma, tai gali iškirpti išskleidžiamuosius meniu ir kitus trečiųjų šalių valdiklius.
Visada reaguoja
Visuose pertraukos taškuose naudokite .table-responsivehorizontaliai slenkančias lenteles.
Naudokite .table-responsive{-sm|-md|-lg|-xl}, jei reikia, kad sukurtumėte reaguojančias lenteles iki konkretaus pertraukos taško. Nuo tos pertraukos taško lentelė elgsis įprastai ir neslinks horizontaliai.
Šios lentelės gali atrodyti neveikiančios, kol jų interaktyvūs stiliai bus pritaikyti tam tikram peržiūros srities pločiui.