Mesclando Linhas e Colunas
Parte da seção Fundamentals do Journey de HTML da Coddy — lição 50 de 60.
No HTML, você pode fazer com que as células da tabela ocupem várias linhas ou colunas usando os atributos rowspan e colspan. Esses atributos permitem criar layouts de tabela mais complexos ao mesclar células.
O atributo colspan é usado para especificar o número de colunas que uma célula deve abranger. Ele é adicionado à tag <td> ou <th> da célula que você deseja expandir.
Aqui está um exemplo de como usar colspan:
<table border="1">
<tr>
<th colspan="2">Name</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>Neste exemplo, a célula de cabeçalho com o texto "Name" abrange duas colunas. Isso é útil para criar um cabeçalho que cubra várias colunas. É assim que se parece:

O atributo rowspan é usado para especificar o número de linhas que uma célula deve abranger. Ele também é adicionado à tag <td> ou <th> da célula que você deseja expandir.
Aqui está um exemplo de como usar rowspan:
<table border="1">
<tr>
<th>Employee</th>
<th>Shift</th>
</tr>
<tr>
<td rowspan="2">Alex</td>
<td>Morning</td>
</tr>
<tr>
<td>Evening</td>
</tr>
</table>Aqui, rowspan é usado para mostrar que Alex trabalha nos turnos da manhã e da noite sem repetir o nome.

Você pode usar tanto colspan quanto rowspan na mesma tabela para criar layouts complexos. Apenas lembre-se de ajustar o número de células em cada linha adequadamente para acomodar as células expandidas.
Desafio
FácilCrie um documento HTML que inclua uma tabela com células que se estendem por várias linhas e colunas. A tabela deve ter a seguinte estrutura:
- Uma tag
<table>para definir a tabela, com um atributoborderdefinido como "1" para visibilidade. - Uma linha da tabela (
<tr>) com uma célula de cabeçalho (<th>) que se estende por duas colunas e contém o texto "Student Information". - Outra linha da tabela (
<tr>) com uma célula de cabeçalho (<th>) que diz "Name" e uma célula de dados (<td>) que se estende por duas linhas e contém o texto "John Doe". - Outra linha da tabela (
<tr>) com uma célula de cabeçalho (<th>) que diz "Age". - Uma linha final da tabela (
<tr>) com uma célula de dados (<td>) que diz "Jane Smith" e uma célula de dados (<td>) que diz "25".
Folha de consulta
Use colspan para fazer uma célula abranger várias colunas:
<th colspan="2">Name</th>Use rowspan para fazer uma célula abranger várias linhas:
<td rowspan="2">John</td>Exemplo de tabela com ambos os atributos de abrangência:
<table border="1">
<tr>
<th rowspan="2">Name</th>
<th colspan="2">Exams</th>
</tr>
<tr>
<th>Math</th>
<th>Science</th>
</tr>
<tr>
<td>Kim</td>
<td>A</td>
<td>B+</td>
</tr>
</table>Experimente você mesmo
<!DOCTYPE html>
<html>
<body>
<table border="1">
<!-- Escreva o código aqui -->
</table>
</body>
</html>Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
1Fundamentos do HTML
O que é HTML?Estrutura Básica do HTMLTags e ElementosAninhamento e Fechamento de TagsComentários em HTML7Página de Perfil Pessoal
Visão Geral do ProjetoSeção de Cabeçalho10Tabelas
Fundamentos de TabelasAdicionando LegendasMesclando Linhas e ColunasRecapitulação - Tabelas2Texto e Formatação
TítulosParágrafosQuebras de LinhaTexto em Negrito e ItálicoNegrito e Itálico NovamenteRecapitulação - Formatação8Formulários e Inputs Parte 1
Fundamentos de FormuláriosInputs de TextoAtributos de InputCampo de SenhaLabels para InputsRecapitulação - Formulário Básico11Página de Inscrição de Evento
Visão Geral do ProjetoSeção de Cabeçalho