Bootstrap 4 Tabelas
Tabela Básica Bootstrap 4
Uma mesa básica Bootstrap 4 tem um preenchimento leve e divisores horizontais.
A .table
classe adiciona estilo básico a uma tabela:
Exemplo
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Linhas listradas
A .table-striped
classe adiciona listras de zebra a uma tabela:
Exemplo
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Tabela com bordas
A .table-bordered
classe adiciona bordas em todos os lados da tabela e células:
Exemplo
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Linhas ao passar o mouse
A .table-hover
classe adiciona um efeito de foco (cor de fundo cinza) nas linhas da tabela:
Exemplo
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Mesa preta/escura
A .table-dark
classe adiciona um fundo preto à tabela:
Exemplo
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Mesa Listrada Escura
Combine .table-dark
e .table-striped
para criar uma mesa escura e listrada:
Exemplo
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Mesa escura flutuante
A .table-hover
classe adiciona um efeito de foco (cor de fundo cinza) nas linhas da tabela:
Exemplo
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Tabela sem bordas
A .table-borderless
classe remove as bordas da tabela:
Exemplo
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Classes contextuais
As classes contextuais podem ser usadas para colorir toda a tabela ( <table>
), as linhas da tabela ( <tr>
) ou as células da tabela ( <td>
).
Exemplo
Firstname | Lastname | |
---|---|---|
Default | Defaultson | [email protected] |
Primary | Joe | [email protected] |
Success | Doe | [email protected] |
Danger | Moe | [email protected] |
Info | Dooley | [email protected] |
Warning | Refs | [email protected] |
Active | Activeson | [email protected] |
Secondary | Secondson | [email protected] |
Light | Angie | [email protected] |
Dark | Bo | [email protected] |
As classes contextuais que podem ser usadas são:
Classe | Descrição |
---|---|
.table-primary |
Azul: indica uma ação importante |
.table-success |
Verde: indica uma ação bem-sucedida ou positiva |
.table-danger |
Vermelho: Indica uma ação perigosa ou potencialmente negativa |
.table-info |
Azul claro: indica uma mudança ou ação informativa neutra |
.table-warning |
Laranja: indica um aviso que pode precisar de atenção |
.table-active |
Cinza: aplica a cor de foco à linha da tabela ou célula da tabela |
.table-secondary |
Cinza: Indica uma ação um pouco menos importante |
.table-light |
Mesa cinza claro ou fundo de linha de mesa |
.table-dark |
Tabela cinza escuro ou plano de fundo da linha da tabela |
Cores da Cabeça da Mesa
A .thead-dark
classe adiciona um plano de fundo preto aos cabeçalhos das tabelas e a .thead-light
classe adiciona um plano de fundo cinza aos cabeçalhos das tabelas:
Exemplo
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Pequena mesa
A .table-sm
classe torna a tabela menor cortando o preenchimento da célula pela metade:
Exemplo
Firstname | Lastname | |
---|---|---|
John | Doe | [email protected] |
Mary | Moe | [email protected] |
July | Dooley | [email protected] |
Tabelas responsivas
A .table-responsive
classe adiciona uma barra de rolagem à tabela quando necessário (quando é muito grande horizontalmente):
Exemplo
<div class="table-responsive">
<table class="table">
...
</table>
</div>
Você também pode decidir quando a tabela deve receber uma barra de rolagem, dependendo da largura da tela:
Classe | Largura da tela |
---|---|
.table-responsive-sm |
< 576px |
.table-responsive-md |
< 768px |
.table-responsive-lg |
< 992px |
.table-responsive-xl |
< 1200px |
Exemplo
<div class="table-responsive-sm">
<table class="table">
...
</table>
</div>