Explicação:
 
<table>: Define a tabela.
  • <tr>: Define cada linha (table row). O código acima tem 1 <tr> para cabeçalho e 11 <tr> para dados.
  • <th>: Define a célula de cabeçalho (table header – negrito e centralizado por padrão).
  • <td>: Define as células de dados (table data).
  • border-collapse: collapse;: Faz com que a tabela tenha apenas uma borda, em vez de bordas duplas para cada célula.

<!DOCTYPE html>
<html lang=”pt-BR”>
<head>
<meta charset=”UTF-8″>
<title>Tabela 3×12</title>
<style>
table {
width: 50%;
border-collapse: collapse;
margin: 20px 0;
}
th, td {
border: 1px solid black;
padding: 8px;
text-align: left;
}
th {
background-color: #f2f2f2;
}
</style>
</head>
<body>

<h2>Tabela com 3 Colunas e 12 Linhas</h2>

<table>
<!– Cabeçalho da tabela –>
<tr>
<th>Coluna 1</th>
<th>Coluna 2</th>
<th>Coluna 3</th>
</tr>

<!– Linhas de dados (11 linhas abaixo + 1 cabeçalho = 12 linhas no total) –>
<tr>
<td>Dado 1.1</td>
<td>Dado 1.2</td>
<td>Dado 1.3</td>
</tr>
<tr>
<td>Dado 2.1</td>
<td>Dado 2.2</td>
<td>Dado 2.3</td>
</tr>
<tr>
<td>Dado 3.1</td>
<td>Dado 3.2</td>
<td>Dado 3.3</td>
</tr>
<tr>
<td>Dado 4.1</td>
<td>Dado 4.2</td>
<td>Dado 4.3</td>
</tr>
<tr>
<td>Dado 5.1</td>
<td>Dado 5.2</td>
<td>Dado 5.3</td>
</tr>
<tr>
<td>Dado 6.1</td>
<td>Dado 6.2</td>
<td>Dado 6.3</td>
</tr>
<tr>
<td>Dado 7.1</td>
<td>Dado 7.2</td>
<td>Dado 7.3</td>
</tr>
<tr>
<td>Dado 8.1</td>
<td>Dado 8.2</td>
<td>Dado 8.3</td>
</tr>
<tr>
<td>Dado 9.1</td>
<td>Dado 9.2</td>
<td>Dado 9.3</td>
</tr>
<tr>
<td>Dado 10.1</td>
<td>Dado 10.2</td>
<td>Dado 10.3</td>
</tr>
<tr>
<td>Dado 11.1</td>
<td>Dado 11.2</td>
<td>Dado 11.3</td>
</tr>
</table>

</body>
</html>