Documentación e exemplos para o estilo de opción de táboas (dado o seu uso predominante nos complementos de JavaScript) con Bootstrap.
Exemplos
Debido ao uso xeneralizado de táboas en widgets de terceiros, como calendarios e seleccionadores de datas, deseñamos as nosas táboas para que se habiliten . Só ten que engadir a clase base .tablea calquera <table>e, a continuación, ampliar con estilos personalizados ou as nosas diversas clases modificadoras incluídas.
Usando o marcado de táboas máis básico, velaí como .tablese ven as táboas baseadas en Bootstrap. Todos os estilos de táboa herdanse en Bootstrap 4 , o que significa que as táboas aniñadas terán o mesmo estilo que o pai.
Semellante ás táboas e ás táboas escuras, use as clases modificadoras .thead-lightou .thead-darkpara facer que <thead>s apareza en gris claro ou escuro.
Engade .table-borderedos bordos en todos os lados da táboa e das celas.
#
Primeira
Último
Manexar
1
Marcos
Oto
@mdo
2
Xacobe
Thornton
@graxas
3
Larry o paxaro
@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>
#
Primeira
Último
Manexar
1
Marcos
Oto
@mdo
2
Xacobe
Thornton
@graxas
3
Larry o paxaro
@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>
Mesa sen bordes
Engadir .table-borderlesspara unha táboa sen bordos.
#
Primeira
Último
Manexar
1
Marcos
Oto
@mdo
2
Xacobe
Thornton
@graxas
3
Larry o paxaro
@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-borderlesstamén se pode usar en mesas escuras.
#
Primeira
Último
Manexar
1
Marcos
Oto
@mdo
2
Xacobe
Thornton
@graxas
3
Larry o paxaro
@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>
Filas flotables
Engadir .table-hoverpara activar un estado de paso nas filas da táboa dentro dun <tbody>.
#
Primeira
Último
Manexar
1
Marcos
Oto
@mdo
2
Xacobe
Thornton
@graxas
3
Larry o paxaro
@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>
#
Primeira
Último
Manexar
1
Marcos
Oto
@mdo
2
Xacobe
Thornton
@graxas
3
Larry o paxaro
@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>
Mesa pequena
Engade .table-smpara facer as táboas máis compactas cortando o recheo celular á metade.
#
Primeira
Último
Manexar
1
Marcos
Oto
@mdo
2
Xacobe
Thornton
@graxas
3
Larry o paxaro
@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>
#
Primeira
Último
Manexar
1
Marcos
Oto
@mdo
2
Xacobe
Thornton
@graxas
3
Larry o paxaro
@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>
Clases contextuais
Use clases contextuais para colorear filas de táboas ou celas individuais.
Clase
Título
Título
Activo
Célula
Célula
Por defecto
Célula
Célula
Primaria
Célula
Célula
Secundaria
Célula
Célula
Éxito
Célula
Célula
Perigo
Célula
Célula
Aviso
Célula
Célula
Información
Célula
Célula
Luz
Célula
Célula
Escuro
Célula
Célula
<!-- 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>
As variantes habituais do fondo da táboa non están dispoñibles coa táboa escura; non obstante, pode usar utilidades de texto ou de fondo para conseguir estilos similares.
#
Título
Título
1
Célula
Célula
2
Célula
Célula
3
Célula
Célula
4
Célula
Célula
5
Célula
Célula
6
Célula
Célula
7
Célula
Célula
8
Célula
Célula
9
Célula
Célula
<!-- 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>
Transmitir significado ás tecnoloxías de asistencia
Usar cor para engadir significado só proporciona unha indicación visual, que non se transmitirá aos usuarios de tecnoloxías auxiliares, como lectores de pantalla. Asegúrese de que a información indicada pola cor sexa obvia desde o propio contido (por exemplo, o texto visible) ou se inclúa a través de medios alternativos, como o texto adicional oculto coa .sr-onlyclase.
Crea táboas sensibles envolvendo calquera .tablecon .table-responsive{-sm|-md|-lg|-xl}, facendo que a táboa se desprace horizontalmente en cada max-widthpunto de interrupción de ata (pero sen incluír) 576px, 768px, 992px e 1120px, respectivamente.
Teña en conta que, dado que actualmente os navegadores non admiten
consultas de contexto de intervalos , traballamos sobre as limitacións
min-e os max-prefixos e as ventás gráficas con anchos fraccionarios (que poden ocorrer en determinadas condicións en dispositivos de alta ppp, por exemplo) mediante o uso de valores con maior precisión para estas comparacións. .
Subtítulos
A <caption>funciona como un título para unha táboa. Axuda aos usuarios con lectores de pantalla a atopar unha táboa e comprender de que se trata e decidir se queren lela.
Lista de usuarios
#
Primeira
Último
Manexar
1
Marcos
Oto
@mdo
2
Xacobe
Thornton
@graxas
3
Larry
o paxaro
@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>
Táboas sensibles
As táboas sensibles permiten desprazarse horizontalmente con facilidade. Fai que calquera táboa responda en todas as ventanas gráficas envolvendo un .tablecon .table-responsive. Ou escolle un punto de interrupción máximo co que queiras ter unha táboa receptiva usando .table-responsive{-sm|-md|-lg|-xl}.
Recorte/truncamento vertical
As táboas sensibles fan uso de overflow-y: hidden, que recorta calquera contido que vaia máis aló dos bordos inferior ou superior da táboa. En particular, isto pode cortar os menús despregables e outros widgets de terceiros.
Sempre receptivo
En cada punto de interrupción, úsao .table-responsivepara táboas de desprazamento horizontal.
Utilízase .table-responsive{-sm|-md|-lg|-xl}segundo sexa necesario para crear táboas receptivas ata un punto de interrupción particular. A partir dese punto de interrupción, a táboa comportarase normalmente e non desprazarase horizontalmente.
Estas táboas poden aparecer rotas ata que os seus estilos de resposta se apliquen a anchos de visualización específicos.