Dokumentasyon ug mga pananglitan alang sa pag-opt-in nga estilo sa mga lamesa (gihatag sa ilang kaylap nga paggamit sa JavaScript plugins) uban sa Bootstrap.
Niini nga panid
Overview
Tungod sa kaylap nga paggamit sa <table>mga elemento sa mga third-party nga widgets sama sa mga kalendaryo ug mga tigpili sa petsa, ang mga lamesa sa Bootstrap nag- opt-in . Idugang ang base nga klase .tablesa bisan unsang <table>, unya i-extend gamit ang among opsyonal nga mga klase sa modifier o custom nga mga estilo. Ang tanan nga mga istilo sa lamesa wala napanunod sa Bootstrap, nagpasabut nga ang bisan unsang nested nga mga lamesa mahimong i-istilo nga independente gikan sa ginikanan.
Gamit ang labing sukaranan nga marka sa lamesa, ania kung giunsa ang .tablepagtan-aw sa mga lamesa nga nakabase sa Bootstrap.
#
Una
Katapusan
Paggunit
1
Mark
Si Otto
@mdo
2
Jacob
Thornton
@tambok
3
Larry ang Langgam
@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>
Mga variant
Gamita ang mga klase sa konteksto sa pagkolor sa mga lamesa, mga laray sa lamesa o indibidwal nga mga selula.
Klase
Ulohan
Ulohan
Default
Cell
Cell
Primary
Cell
Cell
Ikaduha
Cell
Cell
Kalampusan
Cell
Cell
Kuyaw
Cell
Cell
Pasidaan
Cell
Cell
Impormasyon
Cell
Cell
Kahayag
Cell
Cell
Ngitngit
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>
Paghatag kahulogan sa mga teknolohiya sa pagtabang
Ang paggamit og kolor aron makadugang og kahulogan naghatag lang og biswal nga indikasyon, nga dili ipaabot ngadto sa mga tiggamit sa mga teknolohiyang makatabang – sama sa mga screen reader. Siguruha nga ang impormasyon nga gipaila sa kolor klaro gikan sa sulod mismo (pananglitan ang makita nga teksto), o gilakip pinaagi sa alternatibong paagi, sama sa dugang nga teksto nga gitago sa .visually-hiddenklase.
Mga accented nga lamesa
Mga guhit nga laray
Gamita .table-stripedaron idugang ang zebra-striping sa bisan unsang laray sa lamesa sulod sa <tbody>.
#
Una
Katapusan
Paggunit
1
Mark
Si Otto
@mdo
2
Jacob
Thornton
@tambok
3
Larry ang Langgam
@twitter
<tableclass="table table-striped">
...
</table>
Kini nga mga klase mahimo usab nga idugang sa mga variant sa lamesa:
Nagsugod kami pinaagi sa pagbutang sa background sa usa ka cell sa lamesa nga adunay --bs-table-bgnaandan nga kabtangan. Ang tanan nga mga variant sa lamesa dayon nagtakda sa naandan nga kabtangan aron makolor ang mga cell sa lamesa. Niining paagiha, dili kita magkaproblema kung ang mga semi-transparent nga mga kolor gigamit isip mga background sa lamesa.
Dayon magdugang kami og inset box shadow sa mga selyula sa lamesa uban box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);sa layer sa ibabaw sa bisan unsa nga espesipiko background-color. Tungod kay naggamit kami usa ka dako nga pagkaylap ug walay blur, ang kolor mahimong monotone. Tungod kay --bs-table-accent-bgwala mabutang sa default, wala kami usa ka default nga anino sa kahon.
Kung idugang ang .table-striped, .table-hovero .table-activemga klase, ang --bs-table-accent-bggibutang sa usa ka semitransparent nga kolor aron makolor ang background.
Alang sa matag variant sa lamesa, nagmugna kami usa ka --bs-table-accent-bgkolor nga adunay labing taas nga kalainan depende sa kana nga kolor. Pananglitan, ang kolor sa accent kay .table-primarymas itom samtang .table-darkadunay mas gaan nga kolor sa accent.
Ang mga kolor sa teksto ug utlanan gihimo sa samang paagi, ug ang ilang mga kolor napanunod pinaagi sa default.
Ang mga selyula sa lamesa sa <thead>kanunay nga bertikal nga gipahiangay sa ilawom. Ang mga cell sa lamesa sa <tbody>pagpanunod sa ilang paglinya gikan sa <table>ug gipahiangay sa ibabaw pinaagi sa default. Gamita ang bertikal align nga mga klase aron i-align pag-usab kung gikinahanglan.
Ulohan 1
Ulohan 2
Ulohan 3
Ulohan 4
Kini nga selula nakapanunod vertical-align: middle;gikan sa lamesa
Kini nga selula nakapanunod vertical-align: middle;gikan sa lamesa
Kini nga selula nakapanunod vertical-align: middle;gikan sa lamesa
Ania ang pipila ka teksto sa placeholder, gituyo nga mokuha ug gamay nga bertikal nga wanang, aron ipakita kung giunsa ang bertikal nga paglinya sa paglihok sa nag-una nga mga selyula.
Kini nga selula nakapanunod vertical-align: bottom;gikan sa laray sa lamesa
Kini nga selula nakapanunod vertical-align: bottom;gikan sa laray sa lamesa
Kini nga selula nakapanunod vertical-align: bottom;gikan sa laray sa lamesa
Ania ang pipila ka teksto sa placeholder, gituyo nga mokuha ug gamay nga bertikal nga wanang, aron ipakita kung giunsa ang bertikal nga paglinya sa paglihok sa nag-una nga mga selyula.
Kini nga selula nakapanunod vertical-align: middle;gikan sa lamesa
Kini nga selula nakapanunod vertical-align: middle;gikan sa lamesa
Kini nga selula gipahiangay sa ibabaw.
Ania ang pipila ka teksto sa placeholder, gituyo nga mokuha ug gamay nga bertikal nga wanang, aron ipakita kung giunsa ang bertikal nga paglinya sa paglihok sa nag-una nga mga selyula.
<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>
Nagsalag
Ang mga istilo sa utlanan, aktibo nga mga istilo, ug mga variant sa lamesa dili mapanunod sa mga nested table.
Aron mapugngan ang bisan unsang mga istilo gikan sa pagtulo sa mga nested nga lamesa, among gigamit ang child combinator ( >) nga tigpili sa among CSS. Tungod kay kinahanglan natong i-target ang tanang mga tds ug ths sa thead, tbody, ug tfoot, ang atong tigpili motan-aw og dugay kung wala kini. Ingon niana, gigamit namon ang medyo katingad-an nga .table > :not(caption) > * > *tigpili nga tan-awon aron ma-target ang tanan tdnga s ug ths sa .table, apan wala’y bisan unsang potensyal nga nested nga mga lamesa.
Timan-i nga kung imong idugang <tr>ang s ingon direkta nga mga bata sa usa ka lamesa, <tr>kini maputos sa usa ka <tbody>default, sa ingon naghimo sa among mga tigpili nga molihok sama sa katuyoan.
Anatomy
Ulo sa lamesa
Susama sa mga lamesa ug ngitngit nga mga lamesa, gamita ang mga klase sa modifier .table-lighto .table-darkaron <thead>makita ang s nga gaan o itom nga gray.
Ang usa ka <caption>gimbuhaton sama sa usa ka ulohan alang sa usa ka lamesa. Nakatabang kini sa mga tiggamit nga adunay mga screen reader nga makit-an ang usa ka lamesa ug masabtan kung unsa kini ug makadesisyon kung gusto nila basahon kini.
Listahan sa mga tiggamit
#
Una
Katapusan
Paggunit
1
Mark
Si Otto
@mdo
2
Jacob
Thornton
@tambok
3
Larry ang Langgam
@twitter
<tableclass="table table-sm"><caption>List of users</caption><thead>
...
</thead><tbody>
...
</tbody></table>
Mahimo usab nimo ibutang ang <caption>ibabaw sa lamesa nga adunay .caption-top.
Listahan sa mga tiggamit
#
Una
Katapusan
Paggunit
1
Mark
Si Otto
@mdo
2
Jacob
Thornton
@tambok
3
Larry
Ang langgam
@twitter
<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>
Responsive nga mga lamesa
Ang mga responsive nga mga lamesa nagtugot sa mga lamesa nga ma-scroll nga pinahigda nga dali. Himoa ang bisan unsang lamesa nga motubag sa tanan nga mga viewport pinaagi sa pagputos sa usa .tableka .table-responsive. O, pagpili og usa ka maximum breakpoint diin adunay usa ka responsive nga lamesa pinaagi sa paggamit sa .table-responsive{-sm|-md|-lg|-xl|-xxl}.
Vertikal nga pagputol/pagputol
Ang mga responsive nga mga lamesa naggamit sa overflow-y: hidden, nga nagputol sa bisan unsang sulod nga labaw pa sa ubos o ibabaw nga mga kilid sa lamesa. Sa partikular, mahimo kining putlon ang mga dropdown menu ug uban pang mga widget sa ikatulo nga partido.
Kanunay nga motubag
Sa matag breakpoint, gamita .table-responsivepara sa horizontal scrolling tables.
Gamita .table-responsive{-sm|-md|-lg|-xl|-xxl}kung gikinahanglan aron makahimo og mga responsive nga mga lamesa hangtod sa usa ka partikular nga breakpoint. Gikan sa kana nga breakpoint ug pataas, ang lamesa molihok nga normal ug dili mag-scroll nga pinahigda.
Kini nga mga lamesa mahimong makita nga nabuak hangtod ang ilang mga istilo sa pagtubag magamit sa piho nga gilapdon sa viewport.
Ang factor variables ( $table-striped-bg-factor, $table-active-bg-factor& $table-hover-bg-factor) gigamit aron mahibal-an ang kalainan sa mga variant sa lamesa.
Gawas sa light & dark nga mga variant sa lamesa, ang mga kolor sa tema gipagaan sa $table-bg-levelvariable.