logo_nilwebblog
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Destrinchando – Tag table

A tag table é usada em HTML para criar uma tabela As tabelas permitem organizar...

Atributos de table

A tag <table></table> é usada em HTML para criar uma tabela. As tabelas permitem organizar dados em filas (linhas) e colunas. Vou fornecer uma breve explicação sobre a estrutura e os elementos da tag <table>, bem como um exemplo prático.

Aqui está a estrutura básica de uma tabela usando a tag <table></table>:

<table>
  <tr>
    <th>Cabeçalho da Coluna 1</th>
    <th>Cabeçalho da Coluna 2</th>
    <th>Cabeçalho da Coluna 3</th>
  </tr>
  <tr>
    <td>Dado da Linha 1, Coluna 1</td>
    <td>Dado da Linha 1, Coluna 2</td>
    <td>Dado da Linha 1, Coluna 3</td>
  </tr>
  <tr>
    <td>Dado da Linha 2, Coluna 1</td>
    <td>Dado da Linha 2, Coluna 2</td>
    <td>Dado da Linha 2, Coluna 3</td>
  </tr>
</table>

Explicação dos elementos:

  • <table></table>: A tag principal que envolve toda a tabela.
  • <tr></tr>: Representa uma linha na tabela.
  • <th></th>: Representa um cabeçalho de coluna. Geralmente usado na primeira linha da tabela.
  • <td></td>: Representa um dado de célula na tabela.

No exemplo acima, temos uma tabela com três colunas e duas linhas de dados. As células na primeira linha são definidas como cabeçalhos de coluna usando a tag <th>, enquanto as células nas linhas subsequentes são definidas como dados usando a tag <td>.

Aqui está como a tabela apareceria visualmente:

Cabeçalho da Coluna 1Cabeçalho da Coluna 2Cabeçalho da Coluna 3
Dado da Linha 1, Coluna 1Dado da Linha 1, Coluna 2Dado da Linha 1, Coluna 3
Dado da Linha 2, Coluna 1Dado da Linha 2, Coluna 2Dado da Linha 2, Coluna 3

Você pode personalizar a tabela adicionando mais linhas ou colunas, mesclando células, aplicando estilos CSS e muito mais. A tag <table></table> é a base para criar tabelas em HTML, permitindo que você organize informações de maneira estruturada e legível.

Além da tag <table></table>, existem outras tags relacionadas às tabelas em HTML, como <thead>, <tbody>, <colspan> e <rowspan>. Vou explicar cada uma delas:

  • <thead></thead>: A tag <thead> é usada para agrupar os elementos do cabeçalho da tabela. Geralmente é colocado dentro da tag <table> e contém uma ou mais linhas de cabeçalho representadas pela tag <tr>. O conteúdo dentro de <thead> é considerado parte do cabeçalho da tabela e é exibido separadamente do corpo da tabela. Por exemplo:
<table>
  <thead>
    <tr>
      <th>Cabeçalho da Coluna 1</th>
      <th>Cabeçalho da Coluna 2</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Dado da Linha 1, Coluna 1</td>
      <td>Dado da Linha 1, Coluna 2</td>
    </tr>
    <tr>
      <td>Dado da Linha 2, Coluna 1</td>
      <td>Dado da Linha 2, Coluna 2</td>
    </tr>
  </tbody>
</table>
  • <tbody></tbody>: A tag <tbody> é usada para agrupar os elementos do corpo da tabela. É colocada dentro da tag <table> e contém uma ou mais linhas de dados representadas pela tag <tr>. O conteúdo dentro de <tbody> é considerado o corpo da tabela. Geralmente, as linhas de dados são colocadas dentro de <tbody> para distinguir visualmente o cabeçalho do corpo da tabela.
  • colspan: O atributo colspan é usado para mesclar células horizontalmente, ou seja, para estender uma célula por várias colunas. Ele especifica quantas colunas uma célula deve se estender. Por exemplo:
<table>
  <tr>
    <th colspan="2">Cabeçalho Mesclado</th>
  </tr>
  <tr>
    <td>Dado da Linha 1, Coluna 1</td>
    <td>Dado da Linha 1, Coluna 2</td>
  </tr>
</table>

rowspan: O atributo rowspan é usado para mesclar células verticalmente, ou seja, para estender uma célula por várias linhas. Ele especifica quantas linhas uma célula deve se estender. Por exemplo:

<table>
  <tr>
    <th rowspan="2">Cabeçalho Mesclado</th>
    <td>Dado da Linha 1, Coluna 1</td>
  </tr>
  <tr>
    <td>Dado da Linha 2, Coluna 1</td>
  </tr>
</table>

Esses recursos oferecem flexibilidade para criar tabelas mais complexas e personalizadas em HTML, permitindo a mesclagem de células e a organização estruturada de dados.

Entender as propriedades relacionadas a tabelas em HTML pode ser facilitado através de algumas abordagens:

  1. Consulte a documentação: A documentação oficial do HTML, como a especificação do W3C (World Wide Web Consortium), fornece uma referência completa sobre as tags e atributos relacionados a tabelas. Você pode consultar a documentação para obter informações detalhadas sobre cada propriedade e seu comportamento.
  2. Exemplos e tutoriais: Procure exemplos práticos e tutoriais que demonstrem o uso das propriedades em tabelas HTML. Esses recursos podem fornecer uma compreensão mais visual e prática de como as propriedades são aplicadas e os resultados que você pode alcançar.
  3. Experimente você mesmo: Uma das melhores maneiras de entender as propriedades é experimentar e testar diferentes configurações em uma tabela HTML. Crie tabelas simples e vá ajustando as propriedades conforme necessário. Observe como as alterações afetam a aparência e o comportamento da tabela. Isso permite que você tenha uma experiência prática e uma melhor compreensão das propriedades.
  4. Estude exemplos de código: Analise e estude exemplos de código que envolvam o uso das propriedades de tabela. Isso pode ser feito por meio de documentação, tutoriais, fóruns ou repositórios de código-fonte. Ao analisar exemplos, você pode observar como as propriedades são implementadas e como diferentes combinações podem ser usadas para alcançar resultados desejados.
  5. Pratique e revise: À medida que você ganha mais experiência com tabelas HTML, continue praticando e revisando seus conhecimentos. Quanto mais você se envolver na criação e manipulação de tabelas, mais familiarizado ficará com as propriedades e suas aplicações.

Lembre-se de que a prática constante é fundamental para desenvolver habilidades e se tornar mais confortável com as propriedades de tabela em HTML. Com o tempo, você se tornará mais proficientes no uso dessas propriedades e em criar tabelas personalizadas e bem estruturadas.

Aqui é uma tabela que criamos para os senhores se inspirarem:

Aqui estão alguns livros que podem te ajudar na rotina dos seus estudos:

HTML5 e CSS3: guia prático e visual

Fundamentos de HTML5 e CSS3

HTML5: a Linguagem de Marcação que Revolucionou a Web

Leia a descrição de cada livro e veja qual se encaixa em seu nível atual.