Dokumentaatio ja esimerkkejä taulukoiden valinnaisesta tyylistä (koska niitä käytetään yleisesti JavaScript-laajennuksissa) Bootstrapin avulla.
Tällä sivulla
Yleiskatsaus
Koska <table>elementtejä käytetään laajasti kolmannen osapuolen widgeteissä, kuten kalentereissa ja päivämäärävalitsimissa, Bootstrapin taulukot ovat valinnaisia . Lisää perusluokka .tablemihin tahansa luokkaan <table>ja laajenna sitten valinnaisilla muokkausluokilla tai mukautetuilla tyyleillä. Kaikki taulukkotyylit eivät periydy Bootstrapissa, mikä tarkoittaa, että kaikki sisäkkäiset taulukot voidaan muotoilla ylätasosta riippumatta.
Kun käytät yksinkertaisinta taulukkomerkintää, näin .table-pohjaiset taulukot näyttävät Bootstrapissa.
#
Ensimmäinen
Kestää
Kahva
1
Mark
Otto
@mdo
2
Jacob
Thornton
@rasva
3
Larry lintu
@viserrys
<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>
Vaihtoehdot
Käytä kontekstuaalisia luokkia taulukoiden, taulukon rivien tai yksittäisten solujen värittämiseen.
Luokka
Otsikko
Otsikko
Oletus
Cell
Cell
Ensisijainen
Cell
Cell
Toissijainen
Cell
Cell
Menestys
Cell
Cell
Vaara
Cell
Cell
Varoitus
Cell
Cell
Tiedot
Cell
Cell
Kevyt
Cell
Cell
Tumma
Cell
Cell
<!-- 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>
Värien käyttö merkityksen lisäämiseen antaa vain visuaalisen osoituksen, jota ei välitetä avustavien tekniikoiden, kuten näytönlukijoiden, käyttäjille. Varmista, että värillä merkitty tieto näkyy joko itsestään sisällöstä (esim. näkyvä teksti) tai sisällytetään vaihtoehtoisin keinoin, kuten .visually-hiddenluokan mukana piilotettu lisäteksti.
Aksentoidut taulukot
Raidalliset rivit
Käytä .table-stripedlisätäksesi seepraraidan mille tahansa taulukon riville <tbody>.
#
Ensimmäinen
Kestää
Kahva
1
Mark
Otto
@mdo
2
Jacob
Thornton
@rasva
3
Larry lintu
@viserrys
<tableclass="table table-striped">
...
</table>
Nämä luokat voidaan myös lisätä taulukkomuunnelmiin:
Aloitamme asettamalla taulukon solun taustan --bs-table-bgmukautetulla ominaisuudella. Kaikki taulukkoversiot määrittävät tämän mukautetun ominaisuuden värittämään taulukon solut. Näin emme joudu vaikeuksiin, jos pöydän taustana käytetään puoliläpinäkyviä värejä.
Sitten lisäämme taulukon soluihin upotetun laatikon varjon, jonka avulla kerromme box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);minkä tahansa määritetyn solun päälle background-color. Koska käytämme valtavaa leviämistä eikä epäterävyyttä, väri on yksitoikkoinen. Koska --bs-table-accent-bgon oletusarvoisesti asettamaton, meillä ei ole oletusruudun varjoa.
Kun joko .table-striped, .table-hovertai .table-activeluokat lisätään, --bs-table-accent-bgasetetaan puoliläpinäkyvä väri taustan värittämiseksi.
Jokaiselle pöytäversiolle luomme --bs-table-accent-bgvärin, jolla on suurin kontrasti kyseisestä väristä riippuen. Esimerkiksi korostusväri .table-primaryon tummempi, kun taas .table-darksillä on vaaleampi korostusväri.
Tekstin ja reunusten värit luodaan samalla tavalla, ja niiden värit peritään oletuksena.
Taulukon solut <thead>tasataan aina pystysuoraan alareunaan. Taulukon solut <tbody>perivät tasauksensa <table>yläreunasta ja tasataan oletuksena yläreunaan. Käytä pystytasausluokkia kohdistaaksesi uudelleen tarvittaessa.
Otsikko 1
Otsikko 2
Otsikko 3
Otsikko 4
Tämä solu perii vertical-align: middle;taulukosta
Tämä solu perii vertical-align: middle;taulukosta
Tämä solu perii vertical-align: middle;taulukosta
Tämä tässä on paikkamerkkitekstiä, joka on tarkoitettu viemään melko paljon pystysuoraa tilaa havainnollistamaan, kuinka pystysuora kohdistus toimii edeltävissä soluissa.
Tämä solu perii vertical-align: bottom;taulukon riviltä
Tämä solu perii vertical-align: bottom;taulukon riviltä
Tämä solu perii vertical-align: bottom;taulukon riviltä
Tämä tässä on paikkamerkkitekstiä, joka on tarkoitettu viemään melko paljon pystysuoraa tilaa havainnollistamaan, kuinka pystysuora kohdistus toimii edeltävissä soluissa.
Tämä solu perii vertical-align: middle;taulukosta
Tämä solu perii vertical-align: middle;taulukosta
Tämä solu on kohdistettu yläreunaan.
Tämä tässä on paikkamerkkitekstiä, joka on tarkoitettu viemään melko paljon pystysuoraa tilaa havainnollistamaan, kuinka pystysuora kohdistus toimii edeltävissä soluissa.
<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>
Pesivä
Sisäkkäiset taulukot eivät peri reunatyylejä, aktiivisia tyylejä ja taulukkomuunnelmia.
Jotta tyylejä ei vuotaisi sisäkkäisiin taulukoihin, käytämme CSS:ssämme lapsikombinaattoria ( )> . Koska meidän on kohdistettava kaikkiin tds:ihin ja ths:iin thead, tbody, ja tfoot, valitsin näyttäisi melko pitkältä ilman sitä. Sellaisenaan käytämme melko oudolta näyttävää .table > :not(caption) > * > *valitsinta kohdistaaksemme kaikkiin taulukoihin td, mutta ei yhteenkään mahdollisista sisäkkäisistä taulukoista.th.table
Huomaa, että jos lisäät <tr>s:t taulukon suoriksi lapsiksi, ne <tr>kääritään <tbody>oletuksena a-kirjaimeen, jolloin valitsimet toimivat tarkoitetulla tavalla.
Anatomia
Pöydän pää
Kuten taulukoissa ja tummissa taulukoissa, käytä muokkausluokkia .table-lighttai .table-darksaadaksesi ne <thead>näyttämään vaalealta tai tummanharmaalta.
Toimii <caption>kuten taulukon otsikko. Se auttaa näytönlukuohjelmia käyttäviä käyttäjiä löytämään taulukon ja ymmärtämään, mistä siinä on kyse, ja päättämään, haluavatko he lukea sen.
Lista käyttäjistä
#
Ensimmäinen
Kestää
Kahva
1
Mark
Otto
@mdo
2
Jacob
Thornton
@rasva
3
Larry lintu
@viserrys
<tableclass="table table-sm"><caption>List of users</caption><thead>
...
</thead><tbody>
...
</tbody></table>
Voit myös laittaa <caption>sen pöydän yläosaan -painikkeella .caption-top.
Lista käyttäjistä
#
Ensimmäinen
Kestää
Kahva
1
Mark
Otto
@mdo
2
Jacob
Thornton
@rasva
3
Larry
lintu
@viserrys
<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>
Responsiiviset taulukot
Responsiivisten taulukoiden avulla taulukoita voi vierittää vaakasuunnassa helposti. Tee mistä tahansa taulukosta responsiivinen kaikissa näkymäporteissa rivittämällä a .table-merkillä .table-responsive. Tai valitse maksimi keskeytyskohta, johon haluat saada reagoivan taulukon, käyttämällä .table-responsive{-sm|-md|-lg|-xl|-xxl}.
Pystyleikkaus/leikkaus
Responsiivisissa taulukoissa käytetään overflow-y: hidden, joka leikkaa pois kaiken sisällön, joka ylittää taulukon ala- tai yläreunan. Tämä voi erityisesti leikata pois avattavat valikot ja muut kolmannen osapuolen widgetit.
Aina reagoiva
Käytä jokaisessa keskeytyskohdassa .table-responsivevaakasuoraan vierittäviin taulukoihin.
Käytä .table-responsive{-sm|-md|-lg|-xl|-xxl}tarvittaessa responsiivisten taulukoiden luomiseen tiettyyn keskeytyskohtaan asti. Tästä keskeytyskohdasta alkaen taulukko toimii normaalisti eikä vieritä vaakasuunnassa.
Nämä taulukot voivat näyttää rikkinäisiltä, kunnes niiden responsiiviset tyylit ovat käytössä tietyillä näkymän leveyksillä.