Pular para conteúdo

12 tabelas

Tabelas#

As tabelas HTML são usadas para exibir dados em linhas e colunas. As tabelas são compostas de células que são organizadas em linhas e colunas.

  <table>
    <tr>
      <th>Nome</th>
      <th>Email</th>
    </tr>
    <tr>
      <td>João</td>
      <td>joao@example.com</td>
    </tr>
    <tr>
      <td>Maria</td>
      <td>maria@example.com</td>
    </tr>
  </table>

A tag <table> é usada para criar a tabela. As linhas da tabela são criadas com a tag <tr>, que representa uma linha. As células da tabela são criadas com a tag <td>, que representa uma célula de dados. As células de cabeçalho da tabela são criadas com a tag <th>, que representa uma célula de cabeçalho.

A primeira linha da tabela contém as células de cabeçalho. A segunda e terceira linhas contêm as células de dados.

Além disso, as tabelas HTML suportam alguns atributos adicionais, como border, que define a largura da borda da tabela, e cellpadding e cellspacing, que definem o espaçamento entre as células da tabela.

Mais tags de tabelas#

As tags <thead>, <tbody> e <tfoot> são usadas para dividir uma tabela HTML em seções separadas, tornando-a mais fácil de ler e compreender.

A tag <thead> é usada para criar um cabeçalho de tabela, que normalmente inclui os títulos das colunas. A tag <tbody> é usada para criar o corpo da tabela, que contém as linhas e células de dados. A tag <tfoot> é usada para criar um rodapé de tabela, que normalmente inclui resumos e totais.

  <table>
    <thead>
      <tr>
        <th>Produto</th>
        <th>Preço</th>
        <th>Quantidade</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Maçãs</td>
        <td>$2.00</td>
        <td>10</td>
      </tr>
      <tr>
        <td>Bananas</td>
        <td>$1.50</td>
        <td>15</td>
      </tr>
      <tr>
        <td>Laranjas</td>
        <td>$2.50</td>
        <td>5</td>
      </tr>
    </tbody>
    <tfoot>
      <tr>
        <td>Total</td>
        <td></td>
        <td>30</td>
      </tr>
    </tfoot>
  </table>

A tag <thead> é usada para criar o cabeçalho da tabela com as células de cabeçalho <th>. A tag <tbody> é usada para criar o corpo da tabela com as células de dados <td>. A tag <tfoot> é usada para criar o rodapé da tabela com a célula Total.

Note que a célula de preço na tag <tfoot> está em branco, já que não faz sentido somar preços.

Ao dividir a tabela em seções com essas tags, é possível aplicar estilos diferentes a cada seção usando CSS, tornando a tabela mais estilizada e fácil de ler.

As tabelas HTML são frequentemente usadas para exibir dados tabulares, como informações de contato, preços de produtos e horários de eventos. É importante lembrar que as tabelas HTML devem ser usadas apenas para dados tabulares e não para formatação de layout. Para isso, é recomendado o uso de CSS.

Exercícios de Fixação#

  • 10 - Crie uma tabela com informações sobre os alunos de uma turma. A tabela deve conter as colunas: nome, sobrenome, idade e média.

  • 11 - Crie uma tabela com informações sobre os produtos de uma loja virtual. A tabela deve conter as colunas: produto, preço e disponibilidade.

  • 12 - Crie uma tabela com informações sobre os funcionários de uma empresa. A tabela deve conter as colunas: nome, cargo, salário e data de admissão.