O elemento head HTML
A sessão anterior focou em um filho do head do documento: title. Agora aproxime o zoom no próprio elemento head — a caixa que guarda metadados da página para navegadores, ferramentas de busca e recursos vinculados. Os visitantes não leem o head como leem uma história na vista principal. Eles sentem seus efeitos pelo rótulo da aba, caracteres corretos, escala em celular e folhas de estilo que carregam antes de o conteúdo do body ser pintado.
Para que serve o head
<head>...</head> fica dentro de <html>, normalmente logo após a tag de abertura html e antes de <body>. É a sala de controle do documento para metadados e links de recursos. Não é um banner visível. O banner visível da página que você pode construir depois com um elemento <header> é uma tag diferente com um trabalho diferente.
Resposta direta
Coloque metadados em <head>...</head>: um title, geralmente <meta charset="UTF-8">, muitas vezes uma meta viewport para layout móvel, e <link rel="stylesheet" href="..."> quando usar CSS externo. Coloque títulos visíveis, parágrafos, imagens e interface interativa em <body>. title é um filho importante de head — não substitui head.
Filhos comuns em um relance
📊 Filhos comuns de head
| Elemento | Função |
|---|---|
| title | Rótulo da aba / do documento |
| meta charset | Codificação de caracteres (UTF-8) |
| meta viewport | Dica de largura e escala em celular |
| link stylesheet | Arquivo CSS externo |
| style | CSS interno opcional |
| script | Scripts opcionais (hábitos de colocação variam; muitos iniciantes carregam no fim do body) |
Um head inicial prático
Você não precisa de todas as tags meta possíveis no primeiro dia. Um head inicial confiável cobre codificação, viewport móvel, título do documento e um link de folha de estilo quando o CSS vive em um arquivo separado.
Um head inicial prático
html<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Practice Page</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>Hello</h1>
<p>Visible content lives in the body.</p>
</body>
</html>
Lendo o exemplo
meta charset="UTF-8"diz ao navegador como decodificar caracteres — incluindo emoji e texto não latino das sessões anterioresviewportajuda navegadores móveis a usar a largura do dispositivo em vez de um layout de desktop minúsculo e afastadotitlerotula a aba, como você praticou na sessão de título de páginalink rel="stylesheet"anexastyles.csssem colocar regras CSS dentro de cada arquivo HTML- Tudo o que o visitante lê na página fica sob
body
Charset primeiro, cedo no head
Coloque a meta charset perto do topo do head para que o navegador conheça a codificação antes de interpretar o restante do texto do documento. UTF-8 é o padrão moderno que você deve usar, salvo uma restrição legada rara. Charset ausente ou tardio é uma causa clássica de caracteres quebrados que parecem corrupção «aleatória».
Viewport e navegadores móveis
Sem uma meta viewport, muitos telefones assumem uma tela de desktop larga e encolhem a página. O inicial comum width=device-width, initial-scale=1.0 diz ao navegador para combinar a largura do dispositivo e começar em zoom normal. Você refinará o design responsivo com CSS depois; o viewport é o aperto de mão do lado HTML que torna esses layouts usáveis em telefones.
Ligando CSS a partir do head
Folhas de estilo externas mantêm a apresentação separada da estrutura. O elemento link no head com rel="stylesheet" e um caminho href é a forma amigável para iniciantes de anexar CSS. Os caminhos seguem as mesmas ideias de caminhos de arquivo que você aprendeu antes. Se o arquivo CSS estiver ausente, o HTML ainda funciona — só fica sem estilo.
head vs body vs header
head— metadados e links de recursos; não o artigo principal legívelbody— conteúdo visível que os visitantes leem e com o qual interagemheader— um elemento de seccionamento visível para banners ou blocos introdutórios dentro debody(você o usará em sessões de layout posteriores)
Não renomeieheadparaheaderesperando que sejam aliases. São elementos diferentes. Confundi-los leva a marcação inválida ou ineficaz.
Scripts e head (nota para iniciantes)
Scripts podem aparecer em head ou body. Muitas páginas de ensino carregam scripts simples no fim do body para que a estrutura HTML exista primeiro. Estratégias avançadas de carregamento vêm depois. Para esta sessão, saiba que script é permitido como filho de head, mas o conteúdo visível ainda não pertence ao head.
Pratique no seu editor
- Comece com um esqueleto HTML básico com
html,headebody. - Dentro de
head, adicione charset UTF-8, uma meta viewport e umtitleclaro. - Adicione um
linkpara umstyles.csssimples se tiver um (ou crie um arquivo vazio para o caminho ser real). - Mantenha todo o texto visível e os títulos apenas em
body. - Use Exibir código-fonte ou o painel Elements das DevTools para confirmar que a seção
headcorresponde à sua intenção. - Remova temporariamente o viewport, recarregue em uma janela estreita ou emulador de telefone se puder, e note como a escala pode parecer diferente — depois restaure-o.
Erros fáceis
- Colocar parágrafos, imagens ou títulos principais só dentro de
headcomo se fosse a tela da página - Esquecer o charset e quebrar caracteres especiais e emoji
- Pular o viewport e perguntar-se por que o layout móvel parece com zoom estranho
- Confundir
head(metadados) comheader(seção visível mais adiante no curso) - Assumir que só
titlebasta e omitir o charset em páginas multilíngues - Ligar uma folha de estilo com o caminho errado e culpar o HTML quando o CSS nunca carrega
Resumo
headguarda metadados e links de recursos;bodyguarda o conteúdo visível- Peças iniciais: charset, viewport, title e frequentemente um
linkCSS titleé um filho dehead, não um substituto deheadheadnão é o mesmo elemento que oheadervisível- Coloque o charset cedo para o navegador decodificar o documento corretamente
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo