Dokuméntasi sareng conto pikeun milih gaya tabel (dibikeun panggunaan umumna dina plugins JavaScript) sareng Bootstrap.
Dina kaca ieu
Ihtisar
Alatan pamakean <table>elemen anu nyebar dina widget pihak katilu sapertos almenak sareng pamilih tanggal, tabel Bootstrap dipilih . Tambihkeun kelas dasar .tablekana naon waé <table>, teras manjangkeun ku kelas modifier opsional atanapi gaya khusus. Sadaya gaya tabel teu diwariskeun dina Bootstrap, hartina sagala tabel nested bisa styled bebas ti indungna.
Nganggo markup tabel anu paling dasar, ieu kumaha .tabletabel dumasar kana Bootstrap.
#
kahiji
Panungtungan
Nanganan
1
Tandaan
Otto
@mdo
2
Yakub
Thornton
@gajih
3
Larry Manuk
@twitter
<tableclass="table"><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>
Varian
Anggo kelas kontekstual pikeun ngawarnaan tabel, baris tabel atanapi sél individu.
Kelas
Judul
Judul
Default
Sél
Sél
primér
Sél
Sél
Sekunder
Sél
Sél
Kasuksésan
Sél
Sél
Bahaya
Sél
Sél
Awas
Sél
Sél
Inpo
Sél
Sél
Caang
Sél
Sél
Poek
Sél
Sél
<!-- On tables --><tableclass="table-primary">...</table><tableclass="table-secondary">...</table><tableclass="table-success">...</table><tableclass="table-danger">...</table><tableclass="table-warning">...</table><tableclass="table-info">...</table><tableclass="table-light">...</table><tableclass="table-dark">...</table><!-- On rows --><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-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>
Nepikeun harti kana téknologi anu ngabantosan
Ngagunakeun warna pikeun nambahkeun harti ngan nyadiakeun indikasi visual, nu moal conveyed ka pamaké tina téhnologi mantuan - kayaning pamiarsa layar. Pastikeun yén inpormasi anu dilambangkeun ku warna écés tina eusina sorangan (contona téks anu katingali), atanapi kalebet dina cara alternatif, sapertos téks tambahan disumputkeun sareng .visually-hiddenkelas.
Méja beraksen
Jajaran belang
Paké .table-stripedpikeun nambahkeun zebra-striping kana sagala baris tabel dina <tbody>.
#
kahiji
Panungtungan
Nanganan
1
Tandaan
Otto
@mdo
2
Yakub
Thornton
@gajih
3
Larry Manuk
@twitter
<tableclass="table table-striped"> ...
</table>
Kolom belang
Paké .table-striped-columnspikeun nambahkeun zebra-striping kana sagala kolom tabel.
Urang mimitian ku netepkeun latar tukang sél tabel kalawan --bs-table-bgsipat custom. Sadaya varian méja teras nyetél éta sipat khusus pikeun ngawarnaan sél méja. Ku cara ieu, urang teu meunang masalah lamun kelir semi-transparan dipaké salaku backgrounds méja.
Teras urang tambahkeun bayangan kotak inset dina sél méja kalayan box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);lapisan dina luhureun naon waé anu ditangtukeun background-color. Kusabab kami nganggo panyebaran anu ageung sareng henteu kabur, warnana bakal monoton. Kusabab --bs-table-accent-bgieu unset sacara standar, urang teu boga kalangkang kotak standar.
Nalika boh .table-striped, .table-striped-columns, .table-hoveratawa .table-activekelas ditambahkeun, nu --bs-table-accent-bgdisetel ka warna semitransparent mun colorize tukang.
Pikeun unggal varian méja, kami ngahasilkeun --bs-table-accent-bgwarna anu kontrasna pangluhurna gumantung kana warna éta. Contona, warna aksen keur .table-primaryleuwih poek bari .table-darkboga warna aksen nu leuwih hampang.
Warna téks sareng wates dihasilkeun ku cara anu sami, sareng warnana diwariskeun sacara standar.
Tambahkeun wates kandel, darker antara grup tabel— <thead>, <tbody>, jeung <tfoot>— jeung .table-group-divider. Sesuaikeun warna ku cara ngarobih border-top-color(anu ayeuna urang henteu nyayogikeun kelas utiliti pikeun ayeuna).
#
kahiji
Panungtungan
Nanganan
1
Tandaan
Otto
@mdo
2
Yakub
Thornton
@gajih
3
Larry Manuk
@twitter
html
<tableclass="table"><thead><tr><thscope="col">#</th><thscope="col">First</th><thscope="col">Last</th><thscope="col">Handle</th></tr></thead><tbodyclass="table-group-divider"><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>
alignment nangtung
Sél méja tina <thead>sok vertikal dijajarkeun ka handap. Sél tabel di <tbody>inherit alignment maranéhanana <table>sarta dijajarkeun ka luhur sacara standar. Anggo kelas align nangtung pikeun align deui upami diperyogikeun.
Judul 1
Judul 2
Judul 3
Judul 4
Sél ieu inherits vertical-align: middle;tina tabél
Sél ieu inherits vertical-align: middle;tina tabél
Sél ieu inherits vertical-align: middle;tina tabél
Ieu di dieu aya sababaraha téks pananda tempat, dimaksudkeun pikeun nyéépkeun rohangan nangtung anu lumayan, pikeun nunjukkeun kumaha alignment nangtung dina sél sateuacana.
Sél ieu inherits vertical-align: bottom;ti baris tabel
Sél ieu inherits vertical-align: bottom;ti baris tabel
Sél ieu inherits vertical-align: bottom;ti baris tabel
Ieu di dieu aya sababaraha téks pananda tempat, dimaksudkeun pikeun nyéépkeun rohangan nangtung anu lumayan, pikeun nunjukkeun kumaha alignment nangtung dina sél sateuacana.
Sél ieu inherits vertical-align: middle;tina tabél
Sél ieu inherits vertical-align: middle;tina tabél
Sél ieu dijajarkeun ka luhur.
Ieu di dieu aya sababaraha téks pananda tempat, dimaksudkeun pikeun nyéépkeun rohangan nangtung anu lumayan, pikeun nunjukkeun kumaha alignment nangtung dina sél sateuacana.
<divclass="table-responsive"><tableclass="table align-middle"><thead><tr> ...
</tr></thead><tbody><tr> ...
</tr><trclass="align-bottom"> ...
</tr><tr><td>...</td><td>...</td><tdclass="align-top">This cell is aligned to the top.</td><td>...</td></tr></tbody></table></div>
Nyarang
Gaya wates, gaya aktip, sareng varian tabel henteu diwariskeun ku tabel nested.
Pikeun nyegah sagala gaya bocor kana tabel nested, kami nganggo child combinator ( >) pamilih dina CSS kami. Kusabab urang kudu nargétkeun sakabéh tds jeung ths dina thead, tbody, jeung tfoot, pamilih urang bakal kasampak geulis lila tanpa eta. Sapertos kitu, kami nganggo pamilih anu rada ganjil .table > :not(caption) > * > *pikeun nargétkeun sadayana tds sareng ths tina .table, tapi henteu aya tabel anu nested poténsial.
Catet yén upami anjeun nambihan <tr>s salaku murangkalih langsung tina méja, éta <tr>bakal dibungkus sacara <tbody>standar, sahingga pamilih urang tiasa dianggo sakumaha anu dimaksud.
Anatomi
Sirah méja
Sarupa jeung tabel sarta tabel poék, make kelas modifier .table-lightatawa .table-darknyieun <thead>s némbongan lampu atawa kulawu poék.
A <caption>fungsi kawas judul pikeun méja. Éta ngabantosan pangguna anu maca layar pikeun mendakan méja sareng ngartos naon éta sareng mutuskeun upami aranjeunna hoyong maca éta.
Daptar pamaké
#
kahiji
Panungtungan
Nanganan
1
Tandaan
Otto
@mdo
2
Yakub
Thornton
@gajih
3
Larry Manuk
@twitter
<tableclass="table table-sm"><caption>List of users</caption><thead> ...
</thead><tbody> ...
</tbody></table>
Anjeun oge bisa nempatkeun <caption>dina luhureun tabel kalawan .caption-top.
Daptar pamaké
#
kahiji
Panungtungan
Nanganan
1
Tandaan
Otto
@mdo
2
Yakub
Thornton
@gajih
3
Larry
manuk
@twitter
html
<tableclass="table caption-top"><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>
tabél responsif
Tabel responsif ngamungkinkeun tabel pikeun ngagulung sacara horisontal kalayan gampang. Jieun tabel naon responsif peuntas sagala viewports ku wrapping a .tablekalawan .table-responsive. Atanapi, pilih titik putus maksimal pikeun ngagaduhan méja responsif ku ngagunakeun .table-responsive{-sm|-md|-lg|-xl|-xxl}.
Clipping nangtung / truncation
tabél responsif ngagunakeun overflow-y: hidden, nu klip kaluar sagala eusi nu mana saluareun edges handap atawa luhur tabél. Khususna, ieu tiasa motong ménu lungsur sareng widget pihak katilu anu sanés.
Salawasna responsif
Di sakuliah unggal breakpoint, pake .table-responsivepikeun tabel ngagulung horizontal.
Paké .table-responsive{-sm|-md|-lg|-xl|-xxl}sakumaha diperlukeun pikeun nyieun tabel responsif nepi ka breakpoint tinangtu. Ti breakpoint éta sarta nepi, tabél bakal kalakuanana normal teu ngagulung horisontal.
Tabél ieu tiasa katingali rusak dugi ka gaya responsifna dilarapkeun dina lebar viewport khusus.