As tabelas HTML são utilizadas para organizar informações em linhas e colunas.
Com CSS podemos transformar tabelas simples em componentes modernos, responsivos e fáceis de visualizar.
<table>
<tr>
<th>Nome</th>
<th>Idade</th>
</tr>
<tr>
<td>Ana</td>
<td>20</td>
</tr>
</table>
| Propriedade | Função |
|---|---|
| border | Define bordas. |
| border-collapse | Controla união das bordas. |
| padding | Espaçamento interno. |
| text-align | Alinhamento. |
| background | Cor de fundo. |
A propriedade border adiciona linhas na tabela.
table {
border:1px solid black;
}
td,
th {
border:1px solid black;
}
Por padrão, cada célula possui sua própria borda.
table {
border-collapse:collapse;
}
As bordas ficam agrupadas formando uma tabela mais profissional.
A propriedade padding melhora a leitura.
td,
th {
padding:15px;
}
td {
text-align:center;
}
| Valor | Resultado |
|---|---|
| left | Esquerda. |
| center | Centro. |
| right | Direita. |
th {
background:#1f4e79;
color:white;
}
Cabeçalhos destacados facilitam a identificação das informações.
O seletor nth-child cria efeitos de zebra.
tr:nth-child(even){
background:#f2f2f2;
}
tr:hover {
background:#ddd;
}
Muito utilizado em tabelas administrativas.
table {
width:100%;
}
A tabela ocupa todo espaço disponível.
tr {
height:50px;
}
Podemos criar tabelas com aparência moderna.
table {
border-radius:10px;
overflow:hidden;
}
Em telas pequenas, tabelas podem precisar de rolagem horizontal.
.container-tabela {
overflow-x:auto;
}
table {
width:100%;
border-collapse:collapse;
}
th {
background:#1f4e79;
color:white;
padding:12px;
}
td {
padding:10px;
border-bottom:1px solid #ddd;
}
| Sistema | Uso |
|---|---|
| ERP | Relatórios. |
| Dashboard | Indicadores. |
| Cadastro | Listagem de dados. |
| Erro | Problema |
|---|---|
| Tabela sem bordas | Dificulta leitura. |
| Muito conteúdo | Layout confuso. |
| Sem responsividade | Problema no celular. |
| Propriedade | Função |
|---|---|
| border | Criar bordas. |
| border-collapse | Unir bordas. |
| padding | Espaçamento. |
| nth-child | Linhas alternadas. |