Dokumentáció és példák a táblázatok Bootstrap alkalmazással történő opt-in stílusához (a JavaScript beépülő modulokban való elterjedt használatuk miatt).
Ezen az oldalon
Áttekintés
Az <table>elemek széles körben elterjedt használata harmadik féltől származó widgetek, például naptárak és dátumválasztók között, a Bootstrap táblázatai be vannak kapcsolva . Adja hozzá az alaposztályt .tablebármelyikhez <table>, majd bővítse ki opcionális módosító osztályainkkal vagy egyéni stílusainkkal. A Bootstrap nem örökli az összes táblázatstílust, ami azt jelenti, hogy minden beágyazott tábla stílusozható a szülőtől függetlenül.
A legalapvetőbb táblajelölést használva a következőképpen .tablenéznek ki a -alapú táblák a Bootstrapben.
#
Első
Utolsó
Fogantyú
1
Mark
Ottó
@mdo
2
Jákób
Thornton
@zsír
3
Larry, a madár
@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>
Változatok
A táblázatok, táblázatsorok vagy egyes cellák színezéséhez használjon környezetfüggő osztályokat.
Osztály
Cím
Cím
Alapértelmezett
Sejt
Sejt
Elsődleges
Sejt
Sejt
Másodlagos
Sejt
Sejt
Siker
Sejt
Sejt
Veszély
Sejt
Sejt
Figyelem
Sejt
Sejt
Info
Sejt
Sejt
Könnyű
Sejt
Sejt
Sötét
Sejt
Sejt
<!-- 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>
Jelentést adni a kisegítő technológiáknak
A szín használata a jelentés hozzáadására csak vizuális jelzést ad, amelyet nem közvetítenek a kisegítő technológiák – például a képernyőolvasók – felhasználói számára. Győződjön meg arról, hogy a színnel jelölt információ vagy magából a tartalomból (pl. a látható szövegből) nyilvánvaló, vagy alternatív módon, például az .visually-hiddenosztályba rejtett kiegészítő szöveggel szerepel.
Ékezetes táblázatok
Csíkos sorok
Használja .table-stripeda zebracsíkok hozzáadásához a táblázat bármely sorához a <tbody>.
#
Első
Utolsó
Fogantyú
1
Mark
Ottó
@mdo
2
Jákób
Thornton
@zsír
3
Larry, a madár
@twitter
<tableclass="table table-striped"> ...
</table>
Csíkos oszlopok
Használja .table-striped-columnszebracsíkok hozzáadásához a táblázat bármely oszlopához.
Kezdjük azzal, hogy beállítjuk egy táblázatcella hátterét az --bs-table-bgegyéni tulajdonsággal. Ezután minden táblázatváltozat beállítja az egyéni tulajdonságot a táblázat celláinak színezésére. Így nem esünk bajba, ha félig átlátszó színeket használunk az asztal háttereként.
Ezután a táblázat celláira egy beszúródoboz-árnyékot adunk, box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);hogy a megadott tetejére rétegezzen background-color. Mivel hatalmas szórást használunk és nincs elmosódás, a szín monoton lesz. Mivel --bs-table-accent-bgalapértelmezés szerint nincs beállítva, nincs alapértelmezett dobozárnyékunk.
Ha .table-striped, .table-striped-columns, .table-hovervagy .table-activeosztályokat ad hozzá, --bs-table-accent-bgakkor a háttér színezéséhez félig átlátszó színre lesz állítva.
Minden asztalváltozathoz --bs-table-accent-bgaz adott színtől függően a legnagyobb kontrasztú színt állítjuk elő. Például a kiemelő szín .table-primarysötétebb, míg .table-darkvilágosabb.
A szöveg és a szegélyszínek ugyanúgy generálódnak, és alapértelmezés szerint ezek színei öröklődnek.
Adjon hozzá vastagabb, sötétebb szegélyt a táblázatcsoportok között – <thead>, <tbody>, és <tfoot>–val .table-group-divider. Testreszabhatja a színt a border-top-color(melyhez jelenleg nem adunk használati osztályt) módosításával.
#
Első
Utolsó
Fogantyú
1
Mark
Ottó
@mdo
2
Jákób
Thornton
@zsír
3
Larry, a madár
@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>
Függőleges igazítás
A táblázat cellái <thead>mindig függőlegesen az alsó részhez igazodnak. A táblázat cellái alapértelmezés szerint a tetejétől <tbody>öröklik az igazítást, <table>és a tetejére igazodnak. Használja a függőleges igazítási osztályokat az újbóli igazításhoz, ahol szükséges.
1. címsor
2. címsor
3. címsor
4. címsor
vertical-align: middle;Ez a cella a táblázatból öröklődik
vertical-align: middle;Ez a cella a táblázatból öröklődik
vertical-align: middle;Ez a cella a táblázatból öröklődik
Ez itt egy helyőrző szöveg, amelynek célja, hogy meglehetősen kis függőleges helyet foglaljon el, hogy bemutassa, hogyan működik a függőleges igazítás az előző cellákban.
vertical-align: bottom;Ez a cella a táblázat sorából öröklődik
vertical-align: bottom;Ez a cella a táblázat sorából öröklődik
vertical-align: bottom;Ez a cella a táblázat sorából öröklődik
Ez itt egy helyőrző szöveg, amelynek célja, hogy meglehetősen kis függőleges helyet foglaljon el, hogy bemutassa, hogyan működik a függőleges igazítás az előző cellákban.
vertical-align: middle;Ez a cella a táblázatból öröklődik
vertical-align: middle;Ez a cella a táblázatból öröklődik
Ez a cella a tetejére van igazítva.
Ez itt egy helyőrző szöveg, amelynek célja, hogy meglehetősen kis függőleges helyet foglaljon el, hogy bemutassa, hogyan működik a függőleges igazítás az előző cellákban.
<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>
Fészekrakás
A szegélystílusokat, az aktív stílusokat és a táblázatváltozatokat nem öröklik a beágyazott táblák.
Annak elkerülése érdekében , hogy a stílusok kiszivárogjanak a beágyazott táblákba, a gyermekkombinátor ( >) választót használjuk a CSS-ben. Mivel az összes tds-t és ths-t meg kell céloznunk a thead, tbody, és -ben tfoot, a választónk enélkül elég hosszúnak tűnik. Mint ilyen, a meglehetősen furcsa kinézetű .table > :not(caption) > * > *választót használjuk a lehetséges beágyazott táblák összes tds és ths célzására .table, de egyik lehetséges beágyazott táblát sem.
Ne feledje, hogy ha <tr>s-t ad hozzá egy tábla közvetlen gyermekei közé, <tr>akkor ezek alapértelmezés szerint a-ba vannak csomagolva <tbody>, így választóink a rendeltetésnek megfelelően működnek.
Anatómia
Asztalfej
A táblázatokhoz és a sötét táblázatokhoz hasonlóan használja a vagy módosító osztályokat .table-light, .table-darkhogy <thead>világos- vagy sötétszürkének tűnjön.
A <caption>függvény úgy működik, mint egy táblázat fejléce. Segít a képernyőolvasóval rendelkező felhasználóknak megtalálni a táblázatot, megérteni, miről szól, és eldönteni, hogy el akarják-e olvasni.
Felhasználók listája
#
Első
Utolsó
Fogantyú
1
Mark
Ottó
@mdo
2
Jákób
Thornton
@zsír
3
Larry, a madár
@twitter
<tableclass="table table-sm"><caption>List of users</caption><thead> ...
</thead><tbody> ...
</tbody></table>
A -t <caption>az asztal tetejére is felteheti a -val .caption-top.
Felhasználók listája
#
Első
Utolsó
Fogantyú
1
Mark
Ottó
@mdo
2
Jákób
Thornton
@zsír
3
Larry
a madár
@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>
Reszponzív táblázatok
A reszponzív táblázatok lehetővé teszik a táblázatok vízszintes görgetését. Tegye bármelyik táblázatot érzékeny az összes nézetablakban úgy, hogy egy karaktert a karakterrel .tabletördel .table-responsive. Vagy válasszon egy maximális töréspontot, amelyhez a reszponzív táblázatot a használatával kívánja elérni .table-responsive{-sm|-md|-lg|-xl|-xxl}.
Függőleges vágás/csonkítás
A reszponzív táblázatok a lehetőséget használják overflow-y: hidden, amely levág minden olyan tartalmat, amely túlmutat a táblázat alsó vagy felső szélén. Ez különösen levághatja a legördülő menüket és más, harmadik féltől származó widgeteket.
Mindig reagáló
Minden törésponton használja .table-responsivevízszintesen görgető táblázatokhoz.
Szükség szerint használja .table-responsive{-sm|-md|-lg|-xl|-xxl}a reszponzív táblázatok létrehozásához egy adott töréspontig. Ettől a törésponttól kezdve a táblázat a szokásos módon fog viselkedni, és nem gördül vízszintesen.
Ezek a táblázatok töröttnek tűnhetnek mindaddig, amíg adaptív stílusaik nem érvényesek egy adott nézetablakszélességre.