Abertura de impacto
A tabela simples acaba onde os dados reais começam
Dados corporativos raramente cabem em uma grade perfeita de uma célula para cada coluna.
Eles se agrupam, atravessam períodos, ocupam categorias e precisam de totais. A mesclagem
permite representar essa complexidade com precisão.
Promessa da aula:
Você vai dominar a expansão horizontal com colspan, a expansão vertical com
rowspan e a contabilidade geométrica necessária para evitar tabelas quebradas.
Eixo horizontal
colspan: expansão de colunas
O atributo colspan faz uma célula ocupar o espaço de duas ou mais colunas
na mesma linha. Ele é ideal para cabeçalhos de grupo, separadores de categoria e linhas de total.
<tr>
<th colspan="4">Dados Consolidados 2026</th>
</tr>
<tr>
<td colspan="3">Soma Total das Vendas</td>
<td>R$ 20.000</td>
</tr>
Fórmula Mestre:
Em cada linha, a soma de células simples + valores de colspan deve bater com
o número total de colunas planejadas.
Eixo vertical
rowspan: expansão de linhas
O atributo rowspan faz uma célula ocupar o espaço de múltiplas linhas.
Ele é ideal para agendas, categorias repetidas e relatórios agrupados.
<tr>
<th rowspan="2">08:00 - 10:00</th>
<td>Treinamento HTML Mestre</td>
</tr>
<tr>
<td>Laboratório Prático</td>
</tr>
Regra Mestre:
Se uma célula usa rowspan="2", a linha seguinte precisa remover a célula que
foi ocupada pela expansão vertical.
Mesclagem combinada
Quando combinar colspan e rowspan
A combinação permite que uma célula ocupe uma área retangular da tabela. Use apenas quando
a hierarquia real dos dados exigir esse agrupamento.
Exemplo visual: Relatório HTML com Células Mescladas
| Categoria |
Dados Operacionais |
Resultado |
| Item |
Responsável |
Status |
Valor |
| Front-End |
HTML5 |
Mateus |
Concluído |
10/10 |
| Tabelas |
Mateus |
Concluído |
10/10 |
| Relatório |
Resumo técnico com células mescladas |
Validado |
Portfólio |
| Total de blocos avaliados |
3 |
Antes de codar uma tabela assim, desenhe a grade no papel. Cada mesclagem engole células
vizinhas, e essas células não devem continuar no HTML.
Boas práticas
Mesclagem sem destruir acessibilidade
- Desenhe a grade lógica antes de codar.
- Use
colspan para agrupamentos horizontais reais.
- Use
rowspan para agrupamentos verticais reais.
- Remova as células que foram ocupadas pela mesclagem.
- Use
caption para contextualizar tabelas complexas.
- Use
th quando a célula for cabeçalho ou categoria.
- Use
scope="col" e scope="row".
- Evite mesclagem para layout visual.
- Divida tabelas muito complexas em tabelas menores.
Desafio Mestre
Relatório HTML com Células Mescladas
Missão: criar o arquivo relatorio-celulas-mescladas.html
como evidência real de domínio em relatórios tabulares complexos.
Requisitos obrigatórios
- Doctype HTML5.
html lang="pt-BR".
- Head completo com charset, viewport, title e meta description.
- Body com header, main e footer.
- H1 com “Relatório HTML com Células Mescladas”.
- Section introdutória explicando quando usar mesclagem.
- Uma tabela com
caption.
thead com agrupamento usando colspan.
tbody com pelo menos 6 linhas de dados.
- Pelo menos uma célula usando
colspan corretamente.
- Pelo menos uma célula usando
rowspan corretamente.
- Pelo menos uma célula
th scope="row".
- Pelo menos 4 cabeçalhos com
th scope="col".
tfoot com linha de resumo usando colspan.
- Explicação clara da diferença entre
colspan e rowspan.
- Explicação de como calcular a quantidade de células após mesclagem.
- Lista com pelo menos 5 boas práticas para tabelas mescladas.
- Footer com nome do aluno, ano e link para voltar ao topo.
Erros que reprovam:
- Usar tabela para layout.
- Deixar células sobrando após
colspan.
- Esquecer de remover célula ocupada por
rowspan.
- Mesclar sem necessidade real de dados.
- Não usar
th, scope ou caption em tabela complexa.
- Criar tabela tão confusa que deveria ser dividida.
Quiz com gabarito
15 perguntas para provar domínio
- O que o
colspan faz? Une células horizontalmente.
- O que o
rowspan faz? Une células verticalmente.
- Onde aplicar esses atributos? Em
td ou th.
- Se usar
colspan="3", quantas colunas ocupa? Três.
- Erro clássico com
rowspan? Não remover a célula da linha seguinte.
- Função do
caption? Descrever a tabela.
- Mesclagem ajuda acessibilidade? Ajuda se for lógica; prejudica se for confusa.
- Pode usar
colspan e rowspan juntos? Sim.
- O que o valor de
rowspan indica? Número de linhas ocupadas.
- O que acontece com contagem errada? A tabela desalinha ou vaza.
- Regra de ouro do
colspan? A soma deve bater com as colunas planejadas.
- Por que usar
th em categoria mesclada? Para dar contexto semântico.
- Mesclagem substitui CSS? Não.
- Quando usar mesclagem em relatórios? Para grupos, subtítulos e totais.
- Nota da aula? 10/10 Mestre dos Mestres.
GitHub
Registre seu relatório mesclado
git status
git add .
git commit -m "aula-22: cria relatorio com celulas mescladas"
git push
- git status: verifica os arquivos alterados.
- git add .: prepara a evidência para versionamento.
- git commit: registra o domínio sobre mesclagem.
- git push: publica no GitHub.
Resumo Mestre
Mesclar células é controlar a geometria da tabela
colspan expande no eixo horizontal. rowspan expande no eixo vertical.
O segredo é calcular quais células foram engolidas e manter a tabela acessível com
caption, th e scope.
Nota final: 10/10 Supremo.
Esta aula está no nível Mestre dos Mestres porque transforma “juntar quadradinhos” em engenharia
geométrica de dados, preparando você para relatórios, agendas e dashboards profissionais.