Tutorial HTML

HTML HOME Introdução HTML Editores de HTML HTML básico Elementos HTML Atributos HTML Títulos HTML Parágrafos HTML Estilos HTML Formatação HTML Cotações HTML Comentários HTML Cores HTML HTML CSS Links HTML Imagens HTML HTML Favicon Tabelas HTML Listas HTML Bloco HTML e Inline Classes HTML Código HTML Iframes HTML JavaScript HTML Caminhos de arquivo HTML Cabeçalho HTML Esquema HTML HTML Responsivo Código de computador HTML Semântica HTML Guia de estilo HTML Entidades HTML Símbolos HTML Emojis HTML Conjunto de caracteres HTML Codificação de URL HTML HTML vs. XHTML

Formulários HTML

Formulários HTML Atributos de formulário HTML Elementos de formulário HTML Tipos de entrada HTML Atributos de entrada HTML Atributos do formulário de entrada HTML

Gráficos HTML

Tela HTML HTML SVG

Mídia HTML

Mídia HTML Vídeo HTML Áudio HTML Plug-ins HTML HTML YouTube

APIs HTML

Geolocalização HTML Arrastar/Soltar HTML Armazenamento Web HTML Trabalhadores da Web HTML HTML SSE

Exemplos HTML

Exemplos HTML Questionário HTML Exercícios HTML Certificado HTML Resumo HTML Acessibilidade HTML

Referências HTML

Lista de tags HTML Atributos HTML Atributos Globais HTML Suporte ao navegador HTML Eventos HTML Cores HTML Tela HTML Áudio/vídeo HTML Tipos de documento HTML Conjuntos de caracteres HTML Codificação de URL HTML Códigos HTML Lang Mensagens HTTP Métodos HTTP PX to EM Converter Atalhos do teclado

Cabeçalhos de tabela HTML


As tabelas HTML podem ter cabeçalhos para cada coluna ou linha, ou para muitas colunas/linhas.


EMIL TOBIAS LINUS
     
     
     
     
     
8:00    
9:00    
10:00    
11:00    
12:00    
13:00    
SEG TER CASAR RECOLHER SEX
8:00          
9:00          
10:00          
11:00          
12:00          
DEZEMBRO
     
     
     
     
     

Cabeçalhos de tabela HTML

Os cabeçalhos das tabelas são definidos com thelementos, cada thelemento representa uma célula da tabela.

Exemplo

<table>
  <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
</table>

Cabeçalhos de tabela vertical

Para usar a primeira coluna como cabeçalho de tabela, defina a primeira célula em cada linha como um thelemento:

Exemplo

<table>
  <tr>
    <th>Firstname</th>
    <td>Jill</td>
    <td>Eve</td>
  </tr>
  <tr>
    <th>Lastname</th>
    <td>Smith</td>
    <td>Jackson</td>
  </tr>
  <tr>
    <th>Age</th>
    <td>94</td>
    <td>50</td>
  </tr>
</table>


Alinhar cabeçalhos de tabela

Por padrão, os cabeçalhos das tabelas estão em negrito e centralizados:

Primeiro nome Último nome Era
Jill Smith 50
véspera Jackson 94

Para alinhar à esquerda os cabeçalhos da tabela, use a text-alignpropriedade CSS:

Exemplo

th {
  text-align: left;
}

Cabeçalho para várias colunas

Você pode ter um cabeçalho que se estende por duas ou mais colunas.

Nome Era
Jill Smith 50
véspera Jackson 94

Para fazer isso, use o colspanatributo no <th>elemento:

Exemplo

<table>
  <tr>
    <th colspan="2">Name</th>
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
</table>

Você aprenderá mais sobre colspan e rowspan no capítulo Table colspan & rowspan .


Legenda da tabela

Você pode adicionar uma legenda que serve como cabeçalho para toda a tabela.

Economias mensais
Mês Poupança
Janeiro $ 100
fevereiro $ 50

Para adicionar uma legenda a uma tabela, use a <caption>tag:

Exemplo

<table style="width:100%">
  <caption>Monthly savings</caption>
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td>$50</td>
  </tr>
</table>

Nota: A <caption>tag deve ser inserida imediatamente após a <table>tag.


Exercícios HTML

Teste-se com exercícios

Exercício:

Adicione uma legenda de tabela que diga "Nomes".

<tabela>
  
  <tr>
    <th>Nome</th>
    <th>Sobrenome</th>
    <th>Pontos</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</ td>
    <td>50</td>
  </tr>
</table>