Tabelas

Como organizar dados em linhas e colunas usando tabelas no HTML.

Quando os dados pedem linhas e colunas

Tabela em HTML serve para exibir dados tabulares. Ou seja: informações que fazem sentido em linhas e colunas.

É perfeita para horários, preços, relatórios simples e listas comparativas.

Exemplo básico

<table>
  <tr>
<th>Nome</th>
<th>Idade</th>
  </tr>
  <tr>
<td>Ana</td>
<td>28</td>
  </tr>
  <tr>
<td>Bruno</td>
<td>32</td>
  </tr>
</table>

O papel de cada tag

  • <table> cria a tabela;
  • <tr> representa uma linha;
  • <th> representa uma célula de cabeçalho;
  • <td> representa uma célula comum.

Exemplo com borda

<table border="1">
  <tr>
<th>Produto</th>
<th>Preço</th>
  </tr>
  <tr>
<td>Teclado</td>
<td>R$ 120,00</td>
  </tr>
</table>

Colspan e rowspan

Também é possível fazer uma célula ocupar mais de uma coluna ou mais de uma linha.

<table border="1">
  <tr>
<th colspan="2">Contato</th>
  </tr>
  <tr>
<td>Email</td>
<td>contato@site.com</td>
  </tr>
</table>

Um aviso importante

Tabela é para dados. Não para montar layout da página. Isso já foi moda um dia, mas também já foi moda muita coisa duvidosa.