Belgekirin û mînakên ji bo şêwaza vebijarkî ya tabloyan (ji ber karanîna wan a berbelav di pêvekên JavaScript de) bi Bootstrap re.
Li ser vê rûpelê
Têgihiştinî
Ji ber berbelavbûna karanîna <table>hêmanan li ser widgetên sêyemîn ên mîna salname û hilbijêrên tarîxê, tabloyên Bootstrap têne hilbijartin . Dersa bingehîn .tableli her <table>yekê zêde bikin, dûv re bi dersên meya guhêrbar an şêwazên xwerû ve dirêj bikin. Hemî şêwazên tabloyê di Bootstrap de ne mîras in, yanî her tabloyên hêlînkirî dikarin ji dêûbavê serbixwe werin şêwaz kirin.
Bi karanîna nîşankirina tabloya herî bingehîn, li vir çawa .tabletabloyên -based li Bootstrap xuya dikin.
#
Yekem
Dawîn
Destik
1
Delîl
Otto
@mdo
2
Jacob
Thornton
@rûn
3
Larry The Bird
@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>
Variants
Ji bo rengkirina tablo, rêzikên tabloyê an şaneyên takekesî dersên kontekstê bikar bînin.
Sinif
Sernivîs
Sernivîs
Destçûnî
Koşik
Koşik
Bingehîn
Koşik
Koşik
Dûwemdor
Koşik
Koşik
Serketinî
Koşik
Koşik
Talûke
Koşik
Koşik
Gazî
Koşik
Koşik
Info
Koşik
Koşik
Sivik
Koşik
Koşik
Tarî
Koşik
Koşik
<!-- 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>
Veguheztina wateya teknolojiyên arîkar
Bikaranîna rengan ji bo zêdekirina wateyê tenê nîşanek dîtbar peyda dike, ku dê ji bikarhênerên teknolojiyên arîkar re neyê ragihandin - wek xwendevanên ekranê. Piştrast bikin ku agahdariya ku bi reng tê destnîşan kirin an ji naverokê bixwe diyar e (mînak nivîsa xuyayî), an jî bi rêyên alternatîf ve tê de, wek mînak nivîsa zêde ya ku bi .visually-hiddenpolê re veşartî ye.
Tabloyên devokî
Rêzên xerîdar
Ji .table-stripedbo lêzêdekirina zebra-striping li her rêzika tabloyê ya di hundurê de bikar bînin <tbody>.
#
Yekem
Dawîn
Destik
1
Delîl
Otto
@mdo
2
Jacob
Thornton
@rûn
3
Larry The Bird
@twitter
<tableclass="table table-striped"> ...
</table>
Stûnên xerîdar
Ji .table-striped-columnsbo lê zêdekirina zebra-striping li her stûna sifrê bikar bînin.
Em bi danîna paşxaneya şaneyek tabloyê bi --bs-table-bgtaybetmendiya xwerû dest pê dikin. Dûv re hemî guhertoyên tabloyê wê taybetmendiya xwerû destnîşan dikin ku şaneyên tabloyê rengîn bikin. Bi vî rengî, heke rengên nîv-şefaf wekî paşnavên tabloyê werin bikar anîn, em nekevin tengasiyê.
Dûv re em siya qutiya hundurîn li ser şaneyên tabloyê lê zêde dikin box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);ku li ser her ku hatî destnîşankirî background-colorye. Ji ber ku em belavbûnek mezin bikar tînin û bê xirbe, reng dê monoton be. Ji ber --bs-table-accent-bgku ji hêla xwerû ve nehatiye saz kirin, me siya qutiya xwerû tune.
Dema ku yek .table-striped, .table-striped-columns, .table-hoveran .table-activeçîn têne zêdekirin, --bs-table-accent-bgji bo rengdêrkirina paşxanê reng bi rengek nîvşefaf tê danîn.
Ji bo her guhertoya tabloyê, em --bs-table-accent-bgrengek bi berevajiya herî bilind li gorî wî rengî diafirînin. Mînakî, rengê devokê ji bo .table-primarytarîtir e dema .table-darkku rengek devokî sivik heye.
Rengên nivîs û sînor bi heman rengî têne çêkirin, û rengên wan ji hêla xwerû ve têne mîras kirin.
Di navbera komên tabloyê de tixûbek stûrtir, tarîtir lê zêde bikin- <thead>, <tbody>, û <tfoot>-bi .table-group-divider. Rengê bi guheztina rengan xweş bikin border-top-color(ya ku em aniha çînek karûbar peyda nakin).
#
Yekem
Dawîn
Destik
1
Delîl
Otto
@mdo
2
Jacob
Thornton
@rûn
3
Larry The Bird
@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 Vertical
Hucreyên tabloyê <thead>her gav ber bi jêr ve li hev rêzkirî ne. Di şaneyên tabloyê de lihevhatina <tbody>xwe ji mîrasê digirin <table>û ji hêla xwerû ve li jorê têne rêz kirin. Dersên hevrêziya vertîkal bikar bînin ku li cîhê ku hewce be ji nû ve li hev bikin.
Sernav 1
Sernav 2
Sernav 3
Sernav 4
Ev hucre ji vertical-align: middle;sifrê mîras digire
Ev hucre ji vertical-align: middle;sifrê mîras digire
Ev hucre ji vertical-align: middle;sifrê mîras digire
Ev li vir hin nivîsa cîhgir e, ku tê armanc kirin ku pir cîhek vertîkal bigire, da ku destnîşan bike ka hevrêziya vertîkal di şaneyên pêşîn de çawa dixebite.
Ev hucre ji vertical-align: bottom;rêza sifrê mîras digire
Ev hucre ji vertical-align: bottom;rêza sifrê mîras digire
Ev hucre ji vertical-align: bottom;rêza sifrê mîras digire
Ev li vir hin nivîsa cîhgir e, ku tê armanc kirin ku pir cîhek vertîkal bigire, da ku destnîşan bike ka hevrêziya vertîkal di şaneyên pêşîn de çawa dixebite.
Ev hucre ji vertical-align: middle;sifrê mîras digire
Ev hucre ji vertical-align: middle;sifrê mîras digire
Ev şaneyek bi jor ve hatî rêz kirin.
Ev li vir hin nivîsa cîhgir e, ku tê armanc kirin ku pir cîhek vertîkal bigire, da ku destnîşan bike ka hevrêziya vertîkal di şaneyên pêşîn de çawa dixebite.
<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>
Nesting
Şêwazên sînor, şêwazên çalak, û guhertoyên tabloyê ji hêla tabloyên hêlîn ve nayên mîras kirin.
Ji bo ku tu şêwaz neherikin tabloyên hêlîn, em >di CSS-ya xwe de hilbijêra hevberdana zarokan ( ) bikar tînin. Ji ber ku em hewce ne ku hemî tds û ths-yên di thead, tbody, û , û tfoot, vebijêrkê me de bêyî wê pir dirêj xuya bike. Bi vî rengî, em hilbijêrek xuyangê xerîb bikar tînin .table > :not(caption) > * > *da ku hemî tds û ths-ên .table, lê yek ji tabloyên hêlînkirî yên potansiyel tune bikin armanc.
Bala xwe bidinê ku hûn <tr>s-ê wekî zarokên rasterast ên tabloyek lê zêde bikin, ew <tr>ê ji hêla xwerû ve di nav de werin pêçan <tbody>, bi vî rengî hilbijêrên me wekî ku tê xwestin bixebitin.
Enatomî
Serê sifrê
Mîna tablo û tabloyên tarî, çînên guhêrbar bikar bînin .table-lightan jî .table-darkji bo ku <thead>s gewr sivik an tarî xuya bikin.
A <caption>fonksiyonên wek sernivîsê ji bo sifrê. Ew ji bikarhênerên bi xwendevanên ekranê re dibe alîkar ku tabloyek bibînin û fêm bikin ka ew li ser çi ye û biryar bidin ka ew dixwazin wê bixwînin.
Lîsteya bikarhêneran
#
Yekem
Dawîn
Destik
1
Delîl
Otto
@mdo
2
Jacob
Thornton
@rûn
3
Larry The Bird
@twitter
<tableclass="table table-sm"><caption>List of users</caption><thead> ...
</thead><tbody> ...
</tbody></table>
Her weha hûn dikarin bi <caption>serê sifrê bixin .caption-top.
Lîsteya bikarhêneran
#
Yekem
Dawîn
Destik
1
Delîl
Otto
@mdo
2
Jacob
Thornton
@rûn
3
Larry
Çûk
@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>
Tabloyên bersivdar
Tabloyên bersivdar dihêlin ku tablo bi hêsanî bi horizontî werin gerandin. Bi pêçandina tabloyek .tablebi .table-responsive. An jî, xala veqetandinê ya herî zêde ya ku bi karanîna tabloyek bersivdar hebe hilbijêrin .table-responsive{-sm|-md|-lg|-xl|-xxl}.
Clipping Vertical / qutkirin
Tabloyên bersivdar bi kar tînin overflow-y: hidden, ku her naverokek ku ji keviyên jêrîn an jorîn ên tabloyê derbas dibe qut dike. Bi taybetî, ev dikare pêşekên dakêşanê û widgetên din ên partiya sêyemîn qut bike.
Her tim bersivdar
Li seranserê her xala veqetandinê, ji .table-responsivebo tabloyên gerîdeya horîzontal bikar bînin.
Wekî ku hewce be bikar bînin .table-responsive{-sm|-md|-lg|-xl|-xxl}da ku tabloyên bersivdar heya nuqteyek taybetî biafirînin. Ji wê nuqteya veqetandinê û jor, dê tablo bi rengek normal tevbigere û bi horizontî negere.
Dibe ku ev tablo şikestî xuya bikin heya ku şêwazên wan ên bersivdar li ser firehiyên dîmendera taybetî bicîh nebin.
Guherbarên faktorê ( $table-striped-bg-factor, $table-active-bg-factor& $table-hover-bg-factor) ji bo diyarkirina berevajî di guhertoyên tabloyê de têne bikar anîn.
Ji bilî guhertoyên sifrê yên sivik û tarî, rengên mijarê ji hêla guhêrbar ve têne ronî kirin $table-bg-scale.