EasyCode365EasyCode365

Elementos semânticos de layout

HTML semântico usa tags que explicam o papel de cada parte da página. Isso ajuda leitores, navegadores, tecnologias assistivas e mecanismos de busca.

Elementos comuns

  • <header> representa o topo de uma página ou seção.
  • <nav> representa navegação.
  • <main> representa o conteúdo principal.
  • <section> agrupa uma parte do conteúdo.
  • <article> representa um conteúdo independente.
  • <footer> representa o rodapé.

Layout semântico em HTML

Primeiro exemplo

Editável
<header>
  <h1>Meu blog</h1>
</header>

<nav>
  <a href="/">Início</a>
  <a href="/courses">Cursos</a>
</nav>

<main>
  <article>
    <h2>Primeiro artigo</h2>
    <p>Este é o conteúdo principal da página.</p>
  </article>
</main>

<footer>
  <p>Feito para praticar HTML.</p>
</footer>

Por que isso importa?

Tags semânticas deixam o código mais fácil de entender. Elas também ajudam ferramentas de acessibilidade a navegar pela página.

Mini tarefa

Adicione uma nova <section> dentro de <main> com um título e um parágrafo.

Pequeno quiz

Pergunta: Qual elemento deve envolver o conteúdo principal de uma página?

Resposta: <main>.

Pequeno desafio

Crie uma estrutura semântica simples para uma página de curso com header, main e footer.

Editável
<!-- coloque seu código abaixo -->

Resumo

  • HTML semântico descreve o papel do conteúdo.
  • Use <main> para o conteúdo principal.
  • Use <nav> para links de navegação.
  • Estrutura semântica melhora acessibilidade e SEO.