Mga mesa
Dokumentasyon at mga halimbawa para sa pag-opt-in na pag-istilo ng mga talahanayan (ibinigay ang kanilang laganap na paggamit sa mga plugin ng JavaScript) gamit ang Bootstrap.
Mga halimbawa
Dahil sa malawakang paggamit ng mga talahanayan sa mga third-party na widget tulad ng mga kalendaryo at tagapili ng petsa, idinisenyo namin ang aming mga talahanayan upang maging opt-in . Idagdag lang ang base class .table
sa alinmang <table>
, pagkatapos ay i-extend gamit ang mga custom na istilo o ang aming iba't ibang kasamang modifier classes.
Gamit ang pinakapangunahing markup ng talahanayan, narito ang .table
hitsura ng mga nakabatay sa talahanayan sa Bootstrap. Ang lahat ng estilo ng talahanayan ay minana sa Bootstrap 4 , ibig sabihin, ang anumang nested na talahanayan ay iistilo sa parehong paraan tulad ng magulang.
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry | ang ibon |
Maaari mo ring baligtarin ang mga kulay—na may maliwanag na text sa madilim na background—na may .table-dark
.
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry | ang ibon |
Mga pagpipilian sa ulo ng mesa
Katulad ng mga talahanayan at madilim na talahanayan, gamitin ang mga klase ng modifier .thead-light
o .thead-dark
upang gawing <thead>
maliwanag o madilim na kulay abo ang mga s.
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry | ang ibon |
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry | ang ibon |
Mga guhit na hilera
Gamitin .table-striped
upang magdagdag ng zebra-striping sa anumang hilera ng talahanayan sa loob ng <tbody>
.
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry | ang ibon |
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry | ang ibon |
Bordered table
Idagdag .table-bordered
para sa mga hangganan sa lahat ng panig ng talahanayan at mga cell.
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry the Bird |
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry the Bird |
Mesa na walang hangganan
Magdagdag .table-borderless
para sa isang talahanayan na walang mga hangganan.
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry the Bird |
.table-borderless
maaari ding gamitin sa madilim na mesa.
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry the Bird |
Hoverable na mga hilera
Idagdag .table-hover
upang paganahin ang isang hover state sa mga hilera ng talahanayan sa loob ng isang <tbody>
.
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry the Bird |
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry the Bird |
Maliit na mesa
Idagdag .table-sm
upang gawing mas compact ang mga talahanayan sa pamamagitan ng pagputol ng cell padding sa kalahati.
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry the Bird |
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry the Bird |
Mga klase sa konteksto
Gumamit ng mga klase sa konteksto upang kulayan ang mga hilera ng talahanayan o indibidwal na mga cell.
Klase | Heading | Heading |
---|---|---|
Aktibo | Cell | Cell |
Default | Cell | Cell |
Pangunahin | Cell | Cell |
Pangalawa | Cell | Cell |
Tagumpay | Cell | Cell |
Panganib | Cell | Cell |
Babala | Cell | Cell |
Impormasyon | Cell | Cell |
Liwanag | Cell | Cell |
Madilim | Cell | Cell |
Ang mga regular na variant ng background ng talahanayan ay hindi magagamit sa madilim na talahanayan, gayunpaman, maaari kang gumamit ng mga kagamitan sa teksto o background upang makamit ang mga katulad na istilo.
# | Heading | Heading |
---|---|---|
1 | Cell | Cell |
2 | Cell | Cell |
3 | Cell | Cell |
4 | Cell | Cell |
5 | Cell | Cell |
6 | Cell | Cell |
7 | Cell | Cell |
8 | Cell | Cell |
9 | Cell | Cell |
Naghahatid ng kahulugan sa mga pantulong na teknolohiya
Ang paggamit ng kulay upang magdagdag ng kahulugan ay nagbibigay lamang ng visual na indikasyon, na hindi ibibigay sa mga gumagamit ng mga pantulong na teknolohiya - tulad ng mga screen reader. Siguraduhin na ang impormasyong tinutukoy ng kulay ay maaaring halata mula sa nilalaman mismo (hal. ang nakikitang teksto), o kasama sa pamamagitan ng mga alternatibong paraan, tulad ng karagdagang tekstong nakatago sa .sr-only
klase.
Lumikha ng mga tumutugong talahanayan sa pamamagitan ng pagbabalot ng anuman .table
sa .table-responsive{-sm|-md|-lg|-xl}
, na ginagawang pahalang ang pag-scroll ng talahanayan sa bawat max-width
breakpoint na hanggang sa (ngunit hindi kasama) 576px, 768px, 992px, at 1120px, ayon sa pagkakabanggit.
Tandaan na dahil kasalukuyang hindi sinusuportahan ng mga browser ang mga query sa konteksto ng saklaw , ginagawa namin ang mga limitasyon ng min-
at mga max-
prefix at viewport na may mga fractional na lapad (na maaaring mangyari sa ilalim ng ilang partikular na kundisyon sa mga high-dpi na device, halimbawa) sa pamamagitan ng paggamit ng mga value na may mas mataas na katumpakan para sa mga paghahambing na ito .
Mga caption
Ang isang <caption>
function ay tulad ng isang heading para sa isang table. Tinutulungan nito ang mga user na may mga screen reader na makahanap ng talahanayan at maunawaan kung tungkol saan ito at magpasya kung gusto nila itong basahin.
# | Una | Huling | Hawakan |
---|---|---|---|
1 | marka | Otto | @mdo |
2 | Jacob | Thornton | @mataba |
3 | Larry | ang ibon |
Mga tumutugon na talahanayan
Ang mga tumutugon na talahanayan ay nagbibigay-daan sa mga talahanayan na mai-scroll nang pahalang nang madali. Gawing tumutugon ang anumang talahanayan sa lahat ng viewport sa pamamagitan ng pagbabalot ng isang .table
may .table-responsive
. O kaya, pumili ng maximum na breakpoint kung saan magkakaroon ng tumutugon na talahanayan hanggang sa gamit ang .table-responsive{-sm|-md|-lg|-xl}
.
Vertical clipping/truncation
Gumagamit ang mga tumutugong talahanayan ng overflow-y: hidden
, na kumukuha ng anumang nilalaman na lampas sa ibaba o itaas na mga gilid ng talahanayan. Sa partikular, maaari nitong i-clip off ang mga dropdown na menu at iba pang mga widget ng third-party.
Laging tumutugon
Sa bawat breakpoint, gamitin .table-responsive
para sa pahalang na pag-scroll ng mga talahanayan.
# | Heading | Heading | Heading | Heading | Heading | Heading | Heading | Heading | Heading |
---|---|---|---|---|---|---|---|---|---|
1 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
2 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
3 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
Tukoy sa breakpoint
Gamitin .table-responsive{-sm|-md|-lg|-xl}
kung kinakailangan upang lumikha ng mga tumutugon na talahanayan hanggang sa isang partikular na breakpoint. Mula sa breakpoint na iyon at pataas, ang talahanayan ay kumikilos nang normal at hindi mag-scroll nang pahalang.
Maaaring magmukhang sira ang mga talahanayang ito hanggang sa mailapat ang mga istilong tumutugon sa mga partikular na lapad ng viewport.
# | Heading | Heading | Heading | Heading | Heading | Heading | Heading | Heading |
---|---|---|---|---|---|---|---|---|
1 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
2 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
3 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
# | Heading | Heading | Heading | Heading | Heading | Heading | Heading | Heading |
---|---|---|---|---|---|---|---|---|
1 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
2 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
3 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
# | Heading | Heading | Heading | Heading | Heading | Heading | Heading | Heading |
---|---|---|---|---|---|---|---|---|
1 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
2 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
3 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
# | Heading | Heading | Heading | Heading | Heading | Heading | Heading | Heading |
---|---|---|---|---|---|---|---|---|
1 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
2 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |
3 | Cell | Cell | Cell | Cell | Cell | Cell | Cell | Cell |