Skjöl og dæmi um val á stíl töflur (miðað við algenga notkun þeirra í JavaScript viðbætur) með Bootstrap.
Á þessari síðu
Yfirlit
Vegna víðtækrar notkunar á <table>þáttum í búnaði þriðja aðila eins og dagatöl og dagsetningarval, eru töflur Bootstrap opt-in . Bættu grunnflokknum .tablevið hvaða tegund sem er <table>, stækkaðu síðan með valfrjálsum breytingaflokkum okkar eða sérsniðnum stílum. Allir töflustílar eru ekki erfir í Bootstrap, sem þýðir að hægt er að stíla hvaða hreiður töflur sem er óháð foreldri.
Með því að nota einföldustu töflumerkingar, hér er hvernig .table-undirstaða töflur líta út í Bootstrap.
#
Fyrst
Síðast
Handfang
1
Mark
Ottó
@mdo
2
Jakob
Thornton
@feiti
3
Larry fuglinn
@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>
Afbrigði
Notaðu samhengisflokka til að lita töflur, töflulínur eða einstakar frumur.
bekk
Fyrirsögn
Fyrirsögn
Sjálfgefið
Cell
Cell
Aðal
Cell
Cell
Secondary
Cell
Cell
Árangur
Cell
Cell
Hætta
Cell
Cell
Viðvörun
Cell
Cell
Upplýsingar
Cell
Cell
Ljós
Cell
Cell
Myrkur
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>
Að miðla merkingu til hjálpartækja
Notkun lita til að bæta við merkingu gefur aðeins sjónræna vísbendingu, sem verður ekki miðlað til notenda hjálpartækni - eins og skjálesara. Gakktu úr skugga um að upplýsingar sem merktar eru með litnum séu annaðhvort augljósar af innihaldinu sjálfu (td sýnilegum texta), eða séu innifaldar með öðrum hætti, svo sem viðbótartexta sem er falinn í .visually-hiddenbekknum.
Hreimandi borð
Röndóttar raðir
Notaðu .table-stripedtil að bæta sebra-rönd við hvaða töflulínu sem er innan <tbody>.
#
Fyrst
Síðast
Handfang
1
Mark
Ottó
@mdo
2
Jakob
Thornton
@feiti
3
Larry fuglinn
@twitter
<tableclass="table table-striped"> ...
</table>
Röndóttar súlur
Notaðu .table-striped-columnstil að bæta sebra-rönd við hvaða töfludálka sem er.
Við byrjum á því að stilla bakgrunn töfluhólfs með --bs-table-bgsérsniðnum eiginleikum. Öll töfluafbrigði stilla síðan þann sérsniðna eiginleika til að lita töflufrumur. Þannig lendum við ekki í vandræðum ef hálfgagnsæir litir eru notaðir sem töflubakgrunnur.
Síðan bætum við innfelldum kassaskugga á töflufrumurnar með box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);to layer ofan á hvaða tilgreindu background-color. Þar sem við notum mikla útbreiðslu og enga óskýrleika verður liturinn eintónn. Þar --bs-table-accent-bgsem sjálfgefið er óstillt höfum við ekki sjálfgefinn kassaskugga.
Þegar annað hvort .table-striped, .table-striped-columns, .table-hovereða .table-activeflokkum er bætt við --bs-table-accent-bger stillt á hálfgagnsæjan lit til að lita bakgrunninn.
Fyrir hvert borðafbrigði búum við til --bs-table-accent-bglit með hæstu birtuskilum eftir þeim lit. Til dæmis, hreim liturinn fyrir .table-primaryer dekkri en .table-darkhefur ljósari hreim lit.
Texti og rammalitir eru búnir til á sama hátt og litir þeirra erfast sjálfgefið.
Bættu við þykkari ramma, dekkri á milli töfluhópa— <thead>, <tbody>, og <tfoot>—með .table-group-divider. Sérsníddu litinn með því að breyta border-top-color(sem við bjóðum ekki upp á búnaðarflokk fyrir eins og er).
#
Fyrst
Síðast
Handfang
1
Mark
Ottó
@mdo
2
Jakob
Thornton
@feiti
3
Larry fuglinn
@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>
Lóðrétt jöfnun
Tafla frumur af <thead>eru alltaf lóðrétt í takt við botninn. Töflufrumur í <tbody>erfa röðun sína frá <table>og eru sjálfgefið stilltar efst. Notaðu lóðrétta jöfnunarflokka til að endurstilla þar sem þörf krefur.
Fyrirsögn 1
Fyrirsögn 2
Fyrirsögn 3
Fyrirsögn 4
Þessi klefi erfir vertical-align: middle;frá töflunni
Þessi klefi erfir vertical-align: middle;frá töflunni
Þessi klefi erfir vertical-align: middle;frá töflunni
Þetta hér er nokkur staðsetningartexti, ætlaður til að taka töluvert af lóðréttu plássi, til að sýna fram á hvernig lóðrétt röðun virkar í hólfum á undan.
Þessi klefi erfir vertical-align: bottom;frá töflulínunni
Þessi klefi erfir vertical-align: bottom;frá töflulínunni
Þessi klefi erfir vertical-align: bottom;frá töflulínunni
Þetta hér er nokkur staðsetningartexti, ætlaður til að taka töluvert af lóðréttu plássi, til að sýna fram á hvernig lóðrétt röðun virkar í hólfum á undan.
Þessi klefi erfir vertical-align: middle;frá töflunni
Þessi klefi erfir vertical-align: middle;frá töflunni
Þessi klefi er í takt við toppinn.
Þetta hér er nokkur staðsetningartexti, ætlaður til að taka töluvert af lóðréttu plássi, til að sýna fram á hvernig lóðrétt röðun virkar í hólfum á undan.
<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>
Hreiður
Rammastílar, virkir stílar og töfluafbrigði erfast ekki af hreiðri töflum.
Til að koma í veg fyrir að einhver stíll leki í hreiður töflur notum við barnasamsetningarvalann ( >) í CSS okkar. Þar sem við þurfum að miða á öll tds og ths í thead, tbody, og tfoot, myndi veljarinn okkar líta frekar lengi út án hans. Sem slík notum við frekar skrítið útlit .table > :not(caption) > * > *val til að miða á öll tds og ths .table, en ekkert af hugsanlegum hreiðri töflum.
Athugaðu að ef þú bætir við <tr>s sem beinum undirstöðum töflu, þá <tr>verður þeim <tbody>sjálfgefið pakkað inn í a, þannig að valarnir okkar virka eins og til er ætlast.
Líffærafræði
Borðhaus
Svipað og í töflum og dökkum töflum, notaðu breytingarflokkana .table-lighteða .table-darktil að láta <thead>s birtast ljós eða dökkgrátt.
A <caption>virkar eins og fyrirsögn fyrir töflu. Það hjálpar notendum með skjálesara að finna töflu og skilja hvað hún snýst um og ákveða hvort þeir vilji lesa hana.
Listi yfir notendur
#
Fyrst
Síðast
Handfang
1
Mark
Ottó
@mdo
2
Jakob
Thornton
@feiti
3
Larry fuglinn
@twitter
<tableclass="table table-sm"><caption>List of users</caption><thead> ...
</thead><tbody> ...
</tbody></table>
Þú getur líka sett <caption>efst á borðið með .caption-top.
Listi yfir notendur
#
Fyrst
Síðast
Handfang
1
Mark
Ottó
@mdo
2
Jakob
Thornton
@feiti
3
Larry
fuglinn
@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>
Móttækilegar töflur
Móttækilegar töflur gera það kleift að fletta töflum lárétt á auðveldan hátt. Gerðu hvaða borð sem er móttækilegt í öllum útsýnisgáttum með því að vefja inn .tablemeð .table-responsive. Eða veldu hámarks viðmiðunarpunkt til að hafa móttækilega töflu upp í með því að nota .table-responsive{-sm|-md|-lg|-xl|-xxl}.
Lóðrétt klipping/stýnun
Móttækilegar töflur nota overflow-y: hidden, sem klippir af allt efni sem fer út fyrir neðri eða efstu brúnir töflunnar. Sérstaklega getur þetta klippt af fellivalmyndum og öðrum búnaði þriðja aðila.
Alltaf móttækilegur
Notaðu fyrir hvern brotpunkt .table-responsivetil að fletta töflum lárétt.
Notaðu .table-responsive{-sm|-md|-lg|-xl|-xxl}eftir þörfum til að búa til móttækilegar töflur upp að tilteknu brotpunkti. Frá þeim brotpunkti og upp, mun taflan hegða sér eðlilega og fletta ekki lárétt.
Þessar töflur kunna að virðast bilaðar þar til móttækilegur stíll þeirra á við á tiltekinni breidd útsýnisgáttar.