Documentación y ejemplos para el estilo opcional de tablas (dado su uso frecuente en los complementos de JavaScript) con Bootstrap.
Ejemplos
Debido al uso generalizado de tablas en widgets de terceros, como calendarios y selectores de fechas, hemos diseñado nuestras tablas para que sean opcionales . Simplemente agregue la clase base .tablea cualquiera <table>, luego amplíe con estilos personalizados o nuestras diversas clases de modificadores incluidas.
Usando el marcado de tabla más básico, así es como .tablese ven las tablas basadas en Bootstrap. Todos los estilos de tabla se heredan en Bootstrap 4 , lo que significa que cualquier tabla anidada tendrá el mismo estilo que la principal.
Al igual que las tablas y las tablas oscuras, use las clases de modificadores .thead-lighto .thead-darkpara hacer que las <thead>s aparezcan en gris claro u oscuro.
Agregue .table-borderedbordes en todos los lados de la tabla y las celdas.
#
Primero
Ultimo
Resolver
1
Marca
Otón
@mdo
2
jacob
Thornton
@grasa
3
larry el pájaro
@gorjeo
<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>
#
Primero
Ultimo
Resolver
1
Marca
Otón
@mdo
2
jacob
Thornton
@grasa
3
larry el pájaro
@gorjeo
<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 sin bordes
Añade .table-borderlesspara una mesa sin bordes.
#
Primero
Ultimo
Resolver
1
Marca
Otón
@mdo
2
jacob
Thornton
@grasa
3
larry el pájaro
@gorjeo
<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-borderlesstambién se puede utilizar en mesas oscuras.
#
Primero
Ultimo
Resolver
1
Marca
Otón
@mdo
2
jacob
Thornton
@grasa
3
larry el pájaro
@gorjeo
<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 flotantes
Agregue .table-hoverpara habilitar un estado de desplazamiento en las filas de la tabla dentro de un archivo <tbody>.
#
Primero
Ultimo
Resolver
1
Marca
Otón
@mdo
2
jacob
Thornton
@grasa
3
larry el pájaro
@gorjeo
<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>
#
Primero
Ultimo
Resolver
1
Marca
Otón
@mdo
2
jacob
Thornton
@grasa
3
larry el pájaro
@gorjeo
<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 pequeña
Agregue .table-smpara hacer que las mesas sean más compactas cortando el relleno de celdas por la mitad.
#
Primero
Ultimo
Resolver
1
Marca
Otón
@mdo
2
jacob
Thornton
@grasa
3
larry el pájaro
@gorjeo
<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>
#
Primero
Ultimo
Resolver
1
Marca
Otón
@mdo
2
jacob
Thornton
@grasa
3
larry el pájaro
@gorjeo
<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 contextuales
Use clases contextuales para colorear filas de tablas o celdas individuales.
Clase
Bóveda
Bóveda
Activo
Célula
Célula
Defecto
Célula
Célula
Primario
Célula
Célula
Secundario
Célula
Célula
Éxito
Célula
Célula
Peligro
Célula
Célula
Advertencia
Célula
Célula
Información
Célula
Célula
Luz
Célula
Célula
Oscuro
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>
Las variantes de fondo de tabla normal no están disponibles con la tabla oscura, sin embargo, puede usar utilidades de texto o de fondo para lograr estilos similares.
#
Bóveda
Bóveda
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 a las tecnologías de asistencia
El uso del color para agregar significado solo proporciona una indicación visual, que no se transmitirá a los usuarios de tecnologías de asistencia, como los lectores de pantalla. Asegúrese de que la información indicada por el color sea obvia a partir del contenido en sí (por ejemplo, el texto visible) o se incluya a través de medios alternativos, como texto adicional oculto con la .sr-onlyclase.
Cree tablas receptivas envolviendo cualquiera .tablecon .table-responsive{-sm|-md|-lg|-xl}, haciendo que la tabla se desplace horizontalmente en cada max-widthpunto de interrupción de hasta (pero sin incluir) 576 px, 768 px, 992 px y 1120 px, respectivamente.
Tenga en cuenta que dado que los navegadores actualmente no admiten
consultas de contexto de rango , solucionamos las limitaciones de los
prefijos min-ymax- las ventanas gráficas con anchos fraccionarios (lo que puede ocurrir bajo ciertas condiciones en dispositivos de alto dpi, por ejemplo) mediante el uso de valores con mayor precisión para estas comparaciones. .
subtítulos
A <caption>funciona como un encabezado para una tabla. Ayuda a los usuarios con lectores de pantalla a encontrar una tabla y entender de qué se trata y decidir si quieren leerla.
Lista de usuarios
#
Primero
Ultimo
Resolver
1
Marca
Otón
@mdo
2
jacob
Thornton
@grasa
3
larry
el pájaro
@gorjeo
<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>
Tablas receptivas
Las tablas receptivas permiten que las tablas se desplacen horizontalmente con facilidad. Haga que cualquier tabla responda en todas las ventanas gráficas envolviendo un .tablecon .table-responsive. O bien, elija un punto de interrupción máximo con el que tener una tabla receptiva usando .table-responsive{-sm|-md|-lg|-xl}.
Recorte/truncamiento vertical
Las tablas receptivas utilizan overflow-y: hidden, que recorta cualquier contenido que vaya más allá de los bordes inferior o superior de la tabla. En particular, esto puede recortar menús desplegables y otros widgets de terceros.
Siempre receptivo
En cada punto de interrupción, utilícelo .table-responsivepara tablas de desplazamiento horizontal.
Úselo .table-responsive{-sm|-md|-lg|-xl}según sea necesario para crear tablas receptivas hasta un punto de interrupción particular. A partir de ese punto de interrupción, la tabla se comportará normalmente y no se desplazará horizontalmente.
Estas tablas pueden aparecer rotas hasta que sus estilos de respuesta se apliquen a anchos de ventana específicos.