Práticas Essenciais: Comentários em HTML para Devs
Guia de Mesclagem de Células em HTML: colspan e rowspan
A criação de tabelasCriando 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 propriedades
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>`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
🔗
- Função
Funções e Escopo no JavaScriptAprenda a utilizar funções e escopos em JavaScript com nosso guia prático. Melhore sua organização de código e evolua seus projetos com boas práticas.: definir quantas colunas a célula deve abranger (da esquerda para a direita).
- Uso em
<td>
ou<th>
: escrevemoscolspan="N"
para indicar que essa única célula deverá cobrir N colunas.
Por exemplo, em uma tabelaCriando 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.
<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>
):
- A célula do cabeçalho
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. (
<th>
) comcolspan="2"
ocupa o espaço de duas colunas. - A célula do cabeçalho
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. seguinte continua sozinha, tendo apenas seu espaço normal.
O resultado visual será algo como:
Título Mesclado | Outra Coluna | |
---|---|---|
Dado 1 | Dado 2 | Dado 3 |
Observe que, na primeira linha, há apenas duas células definidas no HTMLO 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
🔗
- Função
Funções e Escopo no JavaScriptAprenda a utilizar funções e escopos em JavaScript com nosso guia prático. Melhore sua organização de código e evolua seus projetos com boas práticas.: definir quantas linhas a célula deve abarcar (de cima para baixo).
- Uso em
<td>
ou<th>
: escrevemosrowspan="N"
para indicar que a célula deve cobrir N linhas.
Esse recurso é útil quando queremos representar dados que se repetem em várias linhas, mas visualmente agrupados em uma única célula.
<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:
- A célula do cabeçalho
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.
<th rowspan="2">Assunto</th>
ocupa duas linhas seguidas na primeira coluna. - Da mesma forma, utilizamos
rowspan="2"
em<td rowspan="2">Mesclando na Vertical</td>
para unir duas células abaixo de um mesmo assunto.
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>`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>`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>`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
<th rowspan="2" colspan="2">Cabeçalho
: Nesta célula do cabeçalhoFormataçã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. Principal</th>
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., mesclamos duas colunas e duas linhas, gerando uma única célula que se estende por mais colunas e linhas.
<td colspan="2">Dado Mesclado Horiz.</td>
: Nesta célula de dados, mesclamos duas colunas, simplificando a área ocupada por aqueles dados.
Conclusão🔗
Usar colspan
e rowspan
de forma adequada permite criar tabelasCriando 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🔗
- Codecademy: www.codecademy.com/learn/learn-html
- freeCodeCamp: www.freecodecamp.org/learn/responsive-web-design/#basic-html-and-html5
- MDN Web Docs: developer.mozilla.org/en-US/docs/Web/HTML
- W3C: html.spec.whatwg.org/multipage/
- W3Schools: www.w3schools.com/html/