Guia de Mesclagem de Células em HTML: colspan e rowspan

A criação de tabelasCriando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Criando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Descubra como montar tabelas HTML com tags básicas. Este tutorial prático ensina o uso de <table> <tr> <td> e <th> para organizar dados de forma eficiente. em HTML permite organizar dados em linhas e colunas. Entretanto, há situações em que precisamos mesclar células para dar um visual mais adequado ou para representar informações agregadas. Neste tutorial, vamos explorar as propriedadesClasses e Herança em ES6+Classes e Herança em ES6+Aprenda a dominar classes e herança em ES6+: escreva códigos JavaScript claros e eficientes com métodos, getters e setters. colspan e rowspan, que servem exatamente para isso.

O que é mesclagem de células?🔗

A mesclagem de células em tabelasCriando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Criando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Descubra como montar tabelas HTML com tags básicas. Este tutorial prático ensina o uso de <table> <tr> <td> e <th> para organizar dados de forma eficiente. consiste em unir duas ou mais células em apenas uma única célula combinada. Existem duas formas básicas de mesclagem:

1. Mesclagem Horizontal: Quando queremos que uma célula ocupe várias colunas.

  • Usamos o atributo colspan.

2. Mesclagem Vertical: Quando queremos que uma célula ocupe várias linhas.

  • Usamos o atributo rowspan.

Atributo colspan🔗

Por exemplo, em uma tabelaCriando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Criando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Descubra como montar tabelas HTML com tags básicas. Este tutorial prático ensina o uso de <table> <tr> <td> e <th> para organizar dados de forma eficiente. que teria originalmente 3 colunas, se definirmos colspan="3", aquela célula ocupará o espaço que seria destinado a 3 células.

Exemplo práticoClasses e Herança em ES6+Classes e Herança em ES6+Aprenda a dominar classes e herança em ES6+: escreva códigos JavaScript claros e eficientes com métodos, getters e setters.:

<table border="1">
  <tr>
    <th colspan="2">Título Mesclado</th>
    <th>Outra Coluna</th>
  </tr>
  <tr>
    <td>Dado 1</td>
    <td>Dado 2</td>
    <td>Dado 3</td>
  </tr>
</table>

Na primeira linha (<tr>):

O resultado visual será algo como:

Título MescladoOutra Coluna
Dado 1Dado 2Dado 3

Observe que, na primeira linha, há apenas duas células definidas no HTMLO que é HTML? Fundamentos, História e Evolução da LinguagemO que é HTML? Fundamentos, História e Evolução da LinguagemDescubra a origem e evolução do HTML, entendendo sua importância na estrutura da web e como influenciou o desenvolvimento digital moderno., porém a primeira se estende sobre duas colunas, totalizando três posições.

Atributo rowspan🔗

Esse recurso é útil quando queremos representar dados que se repetem em várias linhas, mas visualmente agrupados em uma única célula.

Exemplo práticoClasses e Herança em ES6+Classes e Herança em ES6+Aprenda a dominar classes e herança em ES6+: escreva códigos JavaScript claros e eficientes com métodos, getters e setters.:

<table border="1">
  <tr>
    <th rowspan="2">Assunto</th>
    <th>Dia</th>
    <th>Horário</th>
  </tr>
  <tr>
    <th>Dia Seguinte</th>
    <th>Outro Horário</th>
  </tr>
  <tr>
    <td rowspan="2">Mesclando na Vertical</td>
    <td>Dia 1</td>
    <td>Horário 1</td>
  </tr>
  <tr>
    <td>Dia 2</td>
    <td>Horário 2</td>
  </tr>
</table>

No código acima:

Boas Práticas🔗

1. Planeje a Estrutura: Antes de mesclar células, verifique quantas colunas ou linhas vão compor a tabelaCriando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Criando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Descubra como montar tabelas HTML com tags básicas. Este tutorial prático ensina o uso de <table> <tr> <td> e <th> para organizar dados de forma eficiente.. Esse planejamento evita inconsistências ou células “faltando” ou “sobrando”.

2. Use Títulos de CabeçalhoFormatação de Texto: `<p>`, `<h1>-<h6>`, `<strong>`, `<em>`Formatação de Texto: `<p>`, `<h1>-<h6>`, `<strong>`, `<em>`Aprenda a formatar textos em HTML com tags de parágrafo, títulos e destaques, organizando seu conteúdo e garantindo semântica. Adequados: Ao mesclar colunas com <th>, forneça rótulos que façam sentido para a interpretação dos dados.

3. Mantenha Legibilidade: Use mesclagens apenas quando houver objetivo claro de agrupamento. Excesso de mesclagens pode dificultar a leitura.

Exemplo Completo🔗

Abaixo, segue um exemplo de tabelaCriando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Criando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Descubra como montar tabelas HTML com tags básicas. Este tutorial prático ensina o uso de <table> <tr> <td> e <th> para organizar dados de forma eficiente. misturando colspan e rowspan. Observe como as células mescladas ajudam a criar diferentes blocos de informações:

<table border="1">
  <tr>
    <th rowspan="2" colspan="2">Cabeçalho Principal</th>
    <th>Coluna Extra</th>
  </tr>
  <tr>
    <th>Detalhe</th>
  </tr>
  <tr>
    <td>Dado 1</td>
    <td>Dado 2</td>
    <td>Extra 1</td>
  </tr>
  <tr>
    <td colspan="2">Dado Mesclado Horiz.</td>
    <td>Extra 2</td>
  </tr>
</table>

Explicação

Conclusão🔗

Usar colspan e rowspan de forma adequada permite criar tabelasCriando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Criando Tabelas: `<table>`, `<tr>`, `<td>`, `<th>`Descubra como montar tabelas HTML com tags básicas. Este tutorial prático ensina o uso de <table> <tr> <td> e <th> para organizar dados de forma eficiente. mais organizadas e expressivas em HTML, facilitando a leitura e a apresentação de informações. Sempre se certifique de planejar a estrutura dos dados que deseja exibir e mantenha o código simples e claro para que outras pessoas (e você mesmo no futuro) possam entender a tabela rapidamente.

Autor: Marcelo V. Souza - Engenheiro de Sistemas e Entusiasta em IoT e Desenvolvimento de Software, com foco em inovação tecnológica.

Referências🔗

Compartilhar artigo

Artigos Relacionados