Dokumentation och exempel för opt-in-stil av tabeller (med tanke på deras vanliga användning i JavaScript-plugins) med Bootstrap.
Exempel
På grund av den utbredda användningen av tabeller över tredjepartswidgets som kalendrar och datumväljare, har vi designat våra tabeller för att vara opt-in . Lägg bara till basklassen .tabletill valfri <table>, utöka sedan med anpassade stilar eller våra olika inkluderade modifieringsklasser.
Med den mest grundläggande tabelluppmärkningen, så här .tableser -baserade tabeller ut i Bootstrap. Alla tabellstilar ärvs i Bootstrap 4 , vilket betyder att alla kapslade tabeller kommer att utformas på samma sätt som den överordnade.
Lägg .table-borderedtill kanter på alla sidor av tabellen och cellerna.
#
Först
Sista
Hantera
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fett
3
Fågeln Larry
@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>
#
Först
Sista
Hantera
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fett
3
Fågeln Larry
@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>
Kantlöst bord
Lägg .table-borderlesstill för ett bord utan ramar.
#
Först
Sista
Hantera
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fett
3
Fågeln Larry
@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-borderlesskan även användas på mörka bord.
#
Först
Sista
Hantera
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fett
3
Fågeln Larry
@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>
Svävbara rader
Lägg .table-hovertill för att aktivera ett hovringsläge på tabellrader inom en <tbody>.
#
Först
Sista
Hantera
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fett
3
Fågeln Larry
@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>
#
Först
Sista
Hantera
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fett
3
Fågeln Larry
@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>
Litet bord
Lägg .table-smtill för att göra borden mer kompakta genom att halvera cellstoppningen.
#
Först
Sista
Hantera
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fett
3
Fågeln Larry
@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>
#
Först
Sista
Hantera
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fett
3
Fågeln Larry
@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>
Kontextuella klasser
Använd kontextuella klasser för att färglägga tabellrader eller enskilda celler.
Klass
Rubrik
Rubrik
Aktiva
Cell
Cell
Standard
Cell
Cell
Primär
Cell
Cell
Sekundär
Cell
Cell
Framgång
Cell
Cell
Fara
Cell
Cell
Varning
Cell
Cell
Info
Cell
Cell
Ljus
Cell
Cell
Mörk
Cell
Cell
<!-- 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>
Vanliga tabellbakgrundsvarianter är inte tillgängliga med det mörka bordet, men du kan använda text- eller bakgrundsverktyg för att uppnå liknande stilar.
#
Rubrik
Rubrik
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
<!-- 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>
Förmedla mening till hjälpmedel
Att använda färg för att lägga till mening ger bara en visuell indikation, som inte kommer att förmedlas till användare av hjälpmedel – som skärmläsare. Se till att information som betecknas med färgen antingen är uppenbar från själva innehållet (t.ex. den synliga texten), eller är inkluderad på andra sätt, såsom ytterligare text gömd med .sr-onlyklassen.
Skapa responsiva tabeller genom att linda alla .tablemed .table-responsive{-sm|-md|-lg|-xl}, så att tabellen rullar horisontellt vid varje max-widthbrytpunkt på upp till (men inte inklusive) 576px, 768px, 992px respektive 1120px.
Observera att eftersom webbläsare för närvarande inte stöder
intervallkontextfrågor , arbetar vi runt begränsningarna för
min-och max-prefix och visningsportar med bråkbredder (vilket kan inträffa under vissa förhållanden på enheter med hög dpi, till exempel) genom att använda värden med högre precision för dessa jämförelser .
Bildtexter
A <caption>fungerar som en rubrik till en tabell. Det hjälper användare med skärmläsare att hitta en tabell och förstå vad den handlar om och bestämma om de vill läsa den.
Lista över användare
#
Först
Sista
Hantera
1
Mark
Otto
@mdo
2
Jacob
Thornton
@fett
3
Larry
fågeln
@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>
Responsiva tabeller
Responsiva tabeller gör att tabeller enkelt kan rullas horisontellt. Gör vilket bord som helst responsivt i alla visningsportar genom att slå in en .tablemed .table-responsive. Eller välj en maximal brytpunkt som du vill ha en responsiv tabell med genom att använda .table-responsive{-sm|-md|-lg|-xl}.
Vertikal klippning/trunkering
Responsiva tabeller använder overflow-y: hidden, som klipper bort allt innehåll som går utanför bordets nedre eller övre kanter. I synnerhet kan detta klippa bort rullgardinsmenyer och andra widgets från tredje part.
Alltid lyhörd
Över varje brytpunkt, använd .table-responsiveför horisontell rullning av tabeller.
Använd .table-responsive{-sm|-md|-lg|-xl}efter behov för att skapa responsiva tabeller upp till en viss brytpunkt. Från den brytpunkten och uppåt kommer tabellen att bete sig normalt och inte rulla horisontellt.
Dessa tabeller kan verka trasiga tills deras responsiva stilar tillämpas på specifika visningsportbredder.