Cabeçalho e rodapé da página: header e footer
Aprenda a usar as tags que marcam o início e o fim de uma página ou seção, como a capa e a contracapa de um livro.
No mundo dos livros, a capa e a contracapa são essenciais. A capa te dá o título, o autor e uma ideia do que esperar. A contracapa geralmente traz informações sobre a editora, o ano de publicação e talvez um resumo final.
No HTML, as tags semânticas <header> e <footer> cumprem
papéis muito semelhantes para a sua página web ou para seções
específicas dela. Elas não são apenas <div>s com nomes bonitos;
elas comunicam o propósito do conteúdo que envolvem.
A tag <header>: o cabeçalho da página ou seção
A tag <header> representa um grupo de conteúdo introdutório
ou de navegação. Pense nela como a "capa" ou a "introdução"
de uma página ou de uma seção específica.
O que geralmente vai dentro de um <header>?
- Títulos:
<h1>a<h6>(o título principal da página ou da seção). - Logotipo: Imagem do logotipo do site.
- Navegação: Links de navegação principal (
<nav>). - Formulários de busca: Campo de busca.
- Informações do autor: Em um
<article>, pode conter o nome do autor, data de publicação.
Exemplo de <header> da página:
<header>
<img src="logo.png" alt="Logotipo do Meu Site">
<h1>Meu Site Incrível</h1>
<nav>
<ul>
<li><a href="#">Início</a></li>
<li><a href="#">Sobre</a></li>
<li><a href="#">Contato</a></li>
</ul>
</nav>
<form action="/search" method="get">
<input type="search" name="q" placeholder="Buscar...">
<button type="submit">Buscar</button>
</form>
</header>
<header> pode ser usado mais de uma vez?
Sim! Uma página pode ter múltiplos <header>s.
Além do <header> principal da página (que geralmente
contém o <h1> e a navegação global), você pode ter
<header>s dentro de outras seções semânticas, como
<article> ou <section>, para introduzir o conteúdo
dessas seções.
<article>
<header>
<h2>Título do Artigo</h2>
<p>Publicado por João Silva em <time datetime="2026-05-28">28 de maio de 2026</time></p>
</header>
<p>Conteúdo do artigo...</p>
</article>
A tag <footer>: o rodapé da página ou seção
A tag <footer> representa um rodapé para o seu elemento
pai mais próximo de seção ou de root (ou seja, para a
página inteira, um <article>, uma <section>, etc.).
Pense nela como a "contracapa" ou as "informações finais".
O que geralmente vai dentro de um <footer>?
- Informações de copyright:
© 2026 Meu Site. - Links relacionados: Links para termos de uso, política de privacidade, mapa do site.
- Informações de contato: Endereço, telefone.
- Links para redes sociais.
- Informações do autor: Em um
<article>, pode conter links para o perfil do autor.
Exemplo de <footer> da página:
<footer>
<p>© 2026 Meu Site. Todos os direitos reservados.</p>
<nav>
<ul>
<li><a href="#">Política de Privacidade</a></li>
<li><a href="#">Termos de Uso</a></li>
</ul>
</nav>
<address>
Entre em contato: <a href="mailto:contato@meusite.com">contato@meusite.com</a>
</address>
</footer>
<footer> pode ser usado mais de uma vez?
Sim, assim como o <header>, uma página pode ter múltiplos
<footer>s. Além do <footer> principal da página, você
pode ter <footer>s dentro de <article>s ou <section>s
para fornecer informações adicionais ou de autoria para aquela
seção específica.
<article>
<header>
<h2>Título do Artigo</h2>
<p>Publicado por João Silva</p>
</header>
<p>Conteúdo do artigo...</p>
<footer>
<p>Leia mais artigos de <a href="/autor/joao-silva">João Silva</a>.</p>
</footer>
</article>
<header> e <footer> não são apenas <div>s
Lembre-se do que aprendemos sobre HTML semântico:
<header> e <footer> são elementos de bloco que,
visual e funcionalmente, podem se comportar como <div>s.
No entanto, eles carregam um significado semântico
que a <div> não tem.
- Para leitores de tela: Eles anunciam "Cabeçalho" ou "Rodapé", permitindo que o usuário navegue rapidamente por essas regiões.
- Para mecanismos de busca: Eles ajudam a entender a estrutura e a hierarquia do conteúdo da sua página.
Resumindo
<header>:- Representa um grupo de conteúdo introdutório ou de navegação.
- Geralmente contém títulos, logotipos, navegação principal, formulários de busca.
- Pode ser usado para o cabeçalho da página inteira ou para cabeçalhos de seções (
<article>,<section>).
<footer>:- Representa um rodapé para o seu elemento pai mais próximo de seção ou de root.
- Geralmente contém informações de copyright, links relacionados, informações de contato, informações do autor.
- Pode ser usado para o rodapé da página inteira ou para rodapés de seções (
<article>,<section>).
- Ambos são elementos semânticos de bloco que melhoram a acessibilidade, o SEO e a organização do código, comunicando o propósito do conteúdo que envolvem.