Dokumentado kaj ekzemploj por enskribstilado de tabeloj (konsiderante ilia ĝenerala uzo en JavaScript-kromaĵoj) kun Bootstrap.
Ekzemploj
Pro la disvastigita uzo de tabeloj tra triaj uzaĵoj kiel kalendaroj kaj dato-elektiloj, ni desegnis niajn tabelojn por esti enskribitaj . Nur aldonu la bazan klason .tableal iu ajn <table>, tiam etendiĝu per kutimaj stiloj aŭ niaj diversaj inkluzivitaj modifiklasoj.
Uzante la plej bazan tabelmarkadon, jen kiel .table-bazitaj tabeloj aspektas en Bootstrap. Ĉiuj tabelstiloj estas hereditaj en Bootstrap 4 , kio signifas, ke ĉiuj nestitaj tabeloj estos stilitaj en la sama maniero kiel la gepatro.
Aldonu .table-borderedpor randoj sur ĉiuj flankoj de la tablo kaj ĉeloj.
#
Unue
Laste
Tenilo
1
Mark
Otto
@mdo
2
Jakobo
Thornton
@graso
3
Larry la Birdo
@twitter
<tableclass="table table-bordered"><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>
#
Unue
Laste
Tenilo
1
Mark
Otto
@mdo
2
Jakobo
Thornton
@graso
3
Larry la Birdo
@twitter
<tableclass="table table-bordered table-dark"><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>
Senlima tablo
Aldonu .table-borderlesspor tablo sen randoj.
#
Unue
Laste
Tenilo
1
Mark
Otto
@mdo
2
Jakobo
Thornton
@graso
3
Larry la Birdo
@twitter
<tableclass="table table-borderless"><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>
.table-borderlessuzeblas ankaŭ sur malhelaj tabloj.
#
Unue
Laste
Tenilo
1
Mark
Otto
@mdo
2
Jakobo
Thornton
@graso
3
Larry la Birdo
@twitter
<tableclass="table table-borderless table-dark"><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>
Ŝvebeblaj vicoj
Aldoni .table-hoverpor ebligi ŝveban staton sur tabelvicoj ene de <tbody>.
#
Unue
Laste
Tenilo
1
Mark
Otto
@mdo
2
Jakobo
Thornton
@graso
3
Larry la Birdo
@twitter
<tableclass="table table-hover"><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>
#
Unue
Laste
Tenilo
1
Mark
Otto
@mdo
2
Jakobo
Thornton
@graso
3
Larry la Birdo
@twitter
<tableclass="table table-hover table-dark"><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>
Malgranda tablo
Aldonu .table-smpor fari tablojn pli kompaktajn tranĉante ĉela remburaĵo en duono.
#
Unue
Laste
Tenilo
1
Mark
Otto
@mdo
2
Jakobo
Thornton
@graso
3
Larry la Birdo
@twitter
<tableclass="table table-sm"><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>
#
Unue
Laste
Tenilo
1
Mark
Otto
@mdo
2
Jakobo
Thornton
@graso
3
Larry la Birdo
@twitter
<tableclass="table table-sm table-dark"><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>
Kuntekstaj klasoj
Uzu kuntekstajn klasojn por kolorigi tabelvicojn aŭ individuajn ĉelojn.
Klaso
Titolo
Titolo
Aktiva
Ĉelo
Ĉelo
Defaŭlte
Ĉelo
Ĉelo
Primaraj
Ĉelo
Ĉelo
Sekundara
Ĉelo
Ĉelo
Sukceso
Ĉelo
Ĉelo
Danĝero
Ĉelo
Ĉelo
Averto
Ĉelo
Ĉelo
Info
Ĉelo
Ĉelo
Lumo
Ĉelo
Ĉelo
Mallumo
Ĉelo
Ĉelo
<!-- On rows --><trclass="table-active">...</tr><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-active">...</td><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>
Regulaj tabelaj fonvariaĵoj ne haveblas kun la malhela tabelo, tamen vi povas uzi tekston aŭ fonajn ilojn por atingi similajn stilojn.
#
Titolo
Titolo
1
Ĉelo
Ĉelo
2
Ĉelo
Ĉelo
3
Ĉelo
Ĉelo
4
Ĉelo
Ĉelo
5
Ĉelo
Ĉelo
6
Ĉelo
Ĉelo
7
Ĉelo
Ĉelo
8
Ĉelo
Ĉelo
9
Ĉelo
Ĉelo
<!-- On rows --><trclass="bg-primary">...</tr><trclass="bg-success">...</tr><trclass="bg-warning">...</tr><trclass="bg-danger">...</tr><trclass="bg-info">...</tr><!-- On cells (`td` or `th`) --><tr><tdclass="bg-primary">...</td><tdclass="bg-success">...</td><tdclass="bg-warning">...</td><tdclass="bg-danger">...</td><tdclass="bg-info">...</td></tr>
Transdonante signifon al helpaj teknologioj
Uzi koloron por aldoni signifon nur provizas vidan indikon, kiu ne estos transdonita al uzantoj de helpaj teknologioj - kiel ekranlegiloj. Certigu, ke informoj indikitaj per la koloro estas aŭ evidentaj el la enhavo mem (ekz. la videbla teksto), aŭ estas inkluzivitaj per alternativaj rimedoj, kiel aldona teksto kaŝita kun la .sr-onlyklaso.
Kreu respondemajn tabelojn envolvante iun ajn .tableper .table-responsive{-sm|-md|-lg|-xl}, igante la tabelon ruliĝi horizontale ĉe ĉiu max-widthrompopunkto de ĝis (sed ne inkluzivante) 576 px, 768 px, 992 px, kaj 1120 px, respektive.
Notu, ke ĉar retumiloj nuntempe ne subtenas
gamo-kuntekstdemandojn , ni laboras ĉirkaŭ la limigoj de
min-kaj max-prefiksoj kaj vidfenestroj kun frakciaj larĝoj (kiuj povas okazi sub certaj kondiĉoj ĉe alt-dpi-aparatoj, ekzemple) uzante valorojn kun pli alta precizeco por ĉi tiuj komparoj. .
Subtitoloj
A <caption>funkcias kiel titolo por tabelo. Ĝi helpas uzantojn kun ekranlegiloj trovi tabelon kaj kompreni pri kio temas kaj decidi ĉu ili volas legi ĝin.
Listo de uzantoj
#
Unue
Laste
Tenilo
1
Mark
Otto
@mdo
2
Jakobo
Thornton
@graso
3
Larry
la birdo
@twitter
<tableclass="table"><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>
Respondema tabeloj
Respondema tabeloj permesas tabelojn rulumi horizontale kun facileco. Faru ajnan tabelon respondema tra ĉiuj vidfenestroj envolvante .tableper .table-responsive. Aŭ elektu maksimuman rompopunkton kun kiu havi respondeman tabelon ĝis uzante .table-responsive{-sm|-md|-lg|-xl}.
Vertikala tondado/tranĉado
Respondema tabeloj uzas overflow-y: hidden, kiu detranĉas ajnan enhavon kiu iras preter la malsupraj aŭ supraj randoj de la tabelo. Aparte, ĉi tio povas detranĉi falmenuojn kaj aliajn triajn fenestraĵojn.
Ĉiam respondema
Tra ĉiu rompopunkto, uzu .table-responsivepor horizontale ruliĝantaj tabloj.
Uzu .table-responsive{-sm|-md|-lg|-xl}laŭbezone por krei respondemajn tabelojn ĝis aparta rompopunkto. De tiu rompopunkto kaj supren, la tablo kondutos normale kaj ne rulumo horizontale.
Ĉi tiuj tabeloj povas ŝajni rompitaj ĝis iliaj respondemaj stiloj validas ĉe specifaj vidfenestrolarĝoj.