Curso Fundamentos de HTML: Construindo a Web
Sobre a Aula

Elementos de estrutura (header, nav, main e footer)

Nessa aula, vamos aprender sobre os elementos de estrutura do HTML.

Os elementos de estrutura são usados para organizar o conteúdo de uma página da web.

Eles fornecem informações sobre o significado do conteúdo, o que ajuda os navegadores a renderizar as páginas da web de forma mais eficiente e acessível.

Os elementos de estrutura mais comuns são:

  • Cabeçalho (header): contém informações gerais sobre a página, como o título, logotipo e menu de navegação.
  • Barra de navegação (nav): contém links para outras páginas do site.
  • Conteúdo principal (main): contém o conteúdo principal da página, como o texto, imagens e vídeos.
  • Rodapé (footer): contém informações de contato, direitos autorais e outras informações gerais.

Vamos aprender sobre cada um desses elementos em detalhes.

Cabeçalho (header)

O elemento header é usado para definir o cabeçalho de uma página da web.

Ele geralmente contém informações gerais sobre a página, como o título, logotipo e menu de navegação.

O elemento header é um elemento filho do elemento body.

Por exemplo, o seguinte código cria um cabeçalho com o título “Minha página da web“:

<header>
  <h1>Minha página da web</h1>
</header>

Barra de navegação (nav)

O elemento nav é usado para definir a barra de navegação de uma página da web.

Ele geralmente contém links para outras páginas do site.

O elemento nav é um elemento filho do elemento header ou do elemento body.

Por exemplo, o seguinte código cria uma barra de navegação com links para as páginas “Início“, “Sobre” e “Contato“:

<nav>
  <ul>
    <li><a href="#">Início</a></li>
    <li><a href="#">Sobre</a></li>
    <li><a href="#">Contato</a></li>
  </ul>
</nav>

Conteúdo principal (main)

O elemento main é usado para definir o conteúdo principal de uma página da web.

Ele geralmente contém o texto, imagens e vídeos que são o foco principal da página.

O elemento main é um elemento filho do elemento body.

Por exemplo, o seguinte código cria um conteúdo principal com um parágrafo de texto e uma imagem:

<main>
  <p>Este é o conteúdo principal da página.</p>
  <img src="image.jpg" alt="Uma imagem">
</main>

Rodapé (footer)

O elemento footer é usado para definir o rodapé de uma página da web.

Ele geralmente contém informações de contato, direitos autorais e outras informações gerais.

O elemento footer é um elemento filho do elemento body.

Por exemplo, o seguinte código cria um rodapé com informações de contato e direitos autorais:

<footer>
  <p>Copyright © 2023 Minha página da web</p>
  <p>Contato: <a href="#">contato@minhapaginadaweb.com</a></p>
</footer>

Essa é uma introdução básica aos elementos de estrutura do HTML.

Exemplo completo de elementos de estrutura do HTML

HTML

<!DOCTYPE html>
<html lang="pt-br">
  <head>
    <meta charset="UTF-8">
    <title>Exemplo de elementos de estrutura do HTML</title>
  </head>
  <body>
    <header>
      <h1>Exemplo de elementos de estrutura do HTML</h1>
    </header>
    <nav>
      <ul>
        <li><a href="#">Início</a></li>
        <li><a href="#">Sobre</a></li>
        <li><a href="#">Contato</a></li>
      </ul>
    </nav>
    <main>
      <p>Este é o conteúdo principal da página.</p>
      <img src="image.jpg" alt="Uma imagem">
    </main>
    <footer>
      <p>Copyright © 2023 Exemplo de elementos de estrutura do HTML</p>
      <p>Contato: <a href="#">contato@exemplo.com</a></p>
    </footer>
  </body>
</html>

Código CSS

<style>
    /* Cabeçalho */
    header {
      background-color: #332d2d;
      color: #f2f2f2;
      padding: 20px;
      text-align: center;
    }

    h1 {
      font-size: 2em;
    }

    /* Barra de navegação */
    nav {
      background-color: #874B46;
      padding: 20px;
    }

    ul {
      list-style: none;
      margin: 0;
      padding: 0;
    }

    li {
      display: inline-block;
      margin-right: 20px;
    }

    a {
      color: #f2f2f2;
      text-decoration: none;
    }

    /* Conteúdo principal */
    main {
      background-color: #fff;
      padding: 20px;
    }

    p {
      font-size: 1em;
    }

    img {
      width: 200px;
      height: 200px;
    }

    /* Rodapé */
    footer {
      background-color: #874B46;
      padding: 20px;
      text-align: center;
      color: #f2f2fe;
    }

    p {
      font-size: 0.8em;
    }

Livro - e-book de HTML para iniciante

Entrar na conversa
Rolar para cima