Elementos de Layout do HTML 5


Nesta aula, conheceremos algumas novas tags de layout do HTML5. As tags de layout foram criadas para facilitar a estruturação do site semanticamente. Mas o que isso quer dizer?

A estruturação semântica é importante, pois fica possível entender melhor o que cada parte do código HTML contém e significa. Dessa forma, outros sistemas podem entender melhor seu documento a partir da análise do código. Além disso, a estruturação semântica permite reaproveitar melhor estilos CSSs, uma vez que as tags são padronizadas.

Vamos conhecer as principais tags semânticas do HTML5 e entender melhor seu uso.

<header>

A tag <header> foi criada para conter conteúdo introdutório do seu documento HTML. Nela, normalmente ficam informações gerais como logomarca e navegação.

Você pode ter vários elementos <header> em um documento HTML. No entanto, <header> não pode ser colocado em um <footer>, <address> ou outro elemento <header>.

<nav>

A tag <nav> foi criada para conter as informações de navegação do documento HTML. É nessa tag que deve conter os links para outras páginas do seu site/sistema.

Observe que não são todos os links de um documento que devem estar dentro de um elemento <nav>. O elemento <nav> destina-se apenas ao bloco principal de links de navegação.

<section>

A tag <section> define uma seção de um documento HTML.

<article>

A tag <article> foi criada para indicar o conteúdo principal do documento HTML. O conteúdo do <article> deve ser distribuído independentemente do restante do site. Exemplos de conteúdos que podem ficar na tag <article>

  • Postagem no fórum
  • Postagem do blog
  • Notícia

<aside>

A tag <aside> define algum conteúdo complementar ao conteúdo principal. Caso não seja exibido, não deve prejudicar o entendimento do conteúdo principal.

O conteúdo <aside> geralmente é colocado como uma barra lateral em um documento.

<footer>

A tag <footer> tem o objetivo de indicar o rodapé do documento HTML.

Um elemento <footer> normalmente contém:

  • Informação de autoria
  • Informações sobre direitos autorais
  • Informações de contato
  • Mapa do site
  • Links principais
  • Documentos relacionados

Exemplo

O código abaixo contém uma atualização do layout visto em aulas anteriores, agora com as tags semânticas. Veja o exemplo:


Versão 5.3 - Todos os Direitos reservados