Estrutura Básica de um Documento HTML

Como funciona a base de um arquivo HTML com doctype, html, head e body.

A base de um arquivo HTML

Quase todo documento HTML começa com uma estrutura parecida. Ela funciona como o esqueleto da página.

Veja o exemplo:

<!DOCTYPE html>
<html>
  <head>
    <title>Minha página</title>
  </head>
  <body>
    <h1>Olá!</h1>
    <p>Bem-vindo ao meu site.</p>
  </body>
</html>

Pode parecer muita coisa para uma página tão simples, mas cada parte tem sua função.

Entendendo cada bloco

<!DOCTYPE html>

Indica ao navegador que o documento está usando HTML5.

<!DOCTYPE html>

Sem isso, alguns navegadores podem entrar em modos antigos de interpretação. E aí a diversão vira manutenção estranha.

<html>

É o elemento raiz do documento. Tudo fica dentro dele.

<html>
  ...
</html>

<head>

Guarda informações sobre a página que não aparecem diretamente no conteúdo principal.

<head>
  <title>Minha página</title>
</head>

Aqui costumam ficar título da aba, metadados, links para arquivos de estilização (CSS) e outras configurações.

<body>

Contém tudo o que aparece para a pessoa usuária.

<body>
  <h1>Olá!</h1>
  <p>Bem-vindo ao meu site.</p>
</body>

Se você vê na tela, normalmente está dentro do body.

Outro exemplo

<!DOCTYPE html>
<html>
  <head>
    <title>Loja do João</title>
  </head>
  <body>
    <h1>Promoções da semana</h1>
    <p>Confira os produtos com desconto.</p>
  </body>
</html>

Aqui o texto Loja do João aparece na aba do navegador, enquanto o título e o parágrafo aparecem dentro da página.

O que vale guardar desta aula?

Mesmo que a página ainda seja pequena, vale a pena montar a estrutura correta desde o início. Isso evita bagunça e já acostuma você a escrever HTML do jeito esperado pelos navegadores.