🎨 Formatação de Tabelas HTML

Introdução

A formatação de tabelas permite melhorar a aparência visual, organização e experiência do usuário ao visualizar informações.

Com HTML definimos a estrutura da tabela e com CSS controlamos cores, espaçamentos, bordas e alinhamentos.

📌 Atualmente a formatação de tabelas deve ser realizada utilizando principalmente CSS.

Estrutura HTML + CSS

<table>

<tr>
  <th>Nome</th>
  <th>Curso</th>
</tr>

<tr>
  <td>Ana</td>
  <td>HTML</td>
</tr>

</table>

O HTML cria a estrutura e o CSS define o visual.

Bordas em Tabelas

As bordas ajudam a separar visualmente linhas e colunas.

table {

border: 1px solid black;

}
Aluno Nota
João 9.0

Border Collapse

A propriedade border-collapse controla a união das bordas.

table {

border-collapse:
collapse;

}
As bordas ficam unificadas criando uma aparência mais profissional.

Espaçamento Interno

O espaçamento interno é definido através da propriedade padding.

td {

padding: 10px;

}
Antes Depois
Pouco espaço Melhor leitura

Alinhamento de Texto

Podemos controlar o posicionamento dos textos.

td {

text-align:center;

}
Esquerda Centro Direita
Texto Texto Texto

Cores em Tabelas

As cores ajudam a destacar informações importantes.

th {

background-color:
#333;

color:
white;

}

Efeito Zebra

O efeito zebra alterna cores nas linhas facilitando a leitura.

tr:nth-child(even){

background:
#f2f2f2;

}
ID Produto
01 Notebook
02 Mouse
03 Teclado

Destacar Linha ao Passar o Mouse

O efeito hover melhora a interação do usuário.

tr:hover{

background:
#ddd;

}

Altura e Largura

Podemos controlar dimensões das células.

table{

width:
100%;

}

td{

height:
40px;

}

Aplicações Profissionais

Boas Práticas

Erros Comuns

Erro Problema
Excesso de cores Poluição visual.
Texto sem espaçamento Dificulta leitura.
Tabela fixa Problemas no celular.
⚠️ Uma boa tabela deve ser bonita, organizada e fácil de interpretar.

Resumo

CSS Função
border Cria bordas.
padding Espaçamento interno.
text-align Alinhamento.
hover Efeito ao passar mouse.
nth-child Efeito zebra.
📌 Uma tabela bem formatada melhora a experiência do usuário e a apresentação dos dados.
🎓 Aula concluída! Agora você sabe formatar tabelas HTML utilizando CSS com aparência profissional.