Bootstrap 4 Tabelas


Tabela Básica Bootstrap 4

Uma mesa básica Bootstrap 4 tem um preenchimento leve e divisores horizontais.

A .tableclasse adiciona estilo básico a uma tabela:

Exemplo

Firstname Lastname Email
John Doe [email protected]
Mary Moe [email protected]
July Dooley [email protected]

Linhas listradas

A .table-stripedclasse adiciona listras de zebra a uma tabela:

Exemplo

Firstname Lastname Email
John Doe [email protected]
Mary Moe [email protected]
July Dooley [email protected]

Tabela com bordas

A .table-borderedclasse adiciona bordas em todos os lados da tabela e células:

Exemplo

Firstname Lastname Email
John Doe [email protected]
Mary Moe [email protected]
July Dooley [email protected]


Linhas ao passar o mouse

A .table-hoverclasse adiciona um efeito de foco (cor de fundo cinza) nas linhas da tabela:

Exemplo

Firstname Lastname Email
John Doe [email protected]
Mary Moe [email protected]
July Dooley [email protected]

Mesa preta/escura

A .table-darkclasse adiciona um fundo preto à tabela:

Exemplo

Firstname Lastname Email
John Doe [email protected]
Mary Moe [email protected]
July Dooley [email protected]

Mesa Listrada Escura

Combine .table-darke .table-stripedpara criar uma mesa escura e listrada:

Exemplo

Firstname Lastname Email
John Doe [email protected]
Mary Moe [email protected]
July Dooley [email protected]

Mesa escura flutuante

A .table-hoverclasse adiciona um efeito de foco (cor de fundo cinza) nas linhas da tabela:

Exemplo

Firstname Lastname Email
John Doe [email protected]
Mary Moe [email protected]
July Dooley [email protected]

Tabela sem bordas

A .table-borderlessclasse remove as bordas da tabela:

Exemplo

Firstname Lastname Email
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 Email
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-darkclasse adiciona um plano de fundo preto aos cabeçalhos das tabelas e a .thead-lightclasse adiciona um plano de fundo cinza aos cabeçalhos das tabelas:

Exemplo

Firstname Lastname Email
John Doe [email protected]
Mary Moe [email protected]
July Dooley [email protected]
Firstname Lastname Email
John Doe [email protected]
Mary Moe [email protected]
July Dooley [email protected]

Pequena mesa

A .table-smclasse torna a tabela menor cortando o preenchimento da célula pela metade:

Exemplo

Firstname Lastname Email
John Doe [email protected]
Mary Moe [email protected]
July Dooley [email protected]

Tabelas responsivas

A .table-responsiveclasse 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>