HTML: HTML Básico

Dominar a estrutura padrão e as regras básicas de sintaxe de documentos HTML é o primeiro passo para escrever páginas web bem formadas.

1. Estrutura do Documento HTML

Todo documento HTML segue uma estrutura fixa. O navegador usa essa estrutura para entender os componentes de uma página. Um documento HTML completo contém as seguintes relações hierárquicas:

▶ Exemplo

HTML
<!DOCTYPE html>
<html lang="pt-br">
<head>
  <meta charset="UTF-8">
  <title>Título da Página</title>
</head>
<body>
  Conteúdo visível da página
</body>
</html>
▶ Experimente

(1) Explicação da Estrutura

As várias partes de um documento HTML são organizadas em uma estrutura em árvore chamada de DOM (Document Object Model — Modelo de Objetos do Documento). O navegador converte cada tag HTML em um "nó", e os nós formam relações de pai-filho e irmãos.

Compreender essa estrutura de esqueleto é fundamental — todas as tags que você aprenderá daqui para frente serão colocadas dentro de <head> ou <body>.

📌 O Conceito de DOM: O DOM é uma interface de programação fornecida pelo navegador que trata cada tag de um documento HTML como um "nó". <html> é o nó raiz, e <head> e <body> são seus nós filhos (irmãos entre si). Um DOM bem estruturado não apenas torna o código mais claro, mas também ajuda com SEO e acessibilidade.


2. Sintaxe Básica de Tags

O bloco de construção fundamental do HTML é a "tag". O navegador identifica o tipo e a estrutura do conteúdo por meio das tags. As tags são divididas em duas categorias: tags com par e tags vazias.

(1) Tags com Par

A maioria das tags HTML vêm em pares, envolvendo o conteúdo entre uma tag de abertura e uma tag de fechamento.

HTML
<p>Este é um parágrafo</p>
<h1>Este é um título de nível 1</h1>
<strong>Este é um texto em negrito</strong>

(2) Tags Vazias (Self-Closing Tags)

Algumas tags não possuem conteúdo e não precisam de tag de fechamento. São chamadas de tags vazias.

HTML
<br>  <!-- quebra de linha -->
<hr>  <!-- linha horizontal -->
<img src="/assets/images/tutorials/html-example-photo.webp" alt="Uma foto de exemplo">  <!-- imagem -->

No HTML5, a barra final nas tags vazias é opcional (tanto <br /> quanto <br> são válidos), mas é recomendado manter simples e omitir a barra.

(3) Regras de Aninhamento de Tags

As tags podem ser aninhadas umas dentro das outras, mas devem seguir o princípio "abre primeiro, fecha por último" — a tag aberta por último deve ser fechada primeiro. Não faça aninhamento cruzado.

HTML
<!-- Aninhamento correto -->
<p>Este é um <strong>texto importante</strong> exemplo</p>

<!-- Aninhamento incorreto (cruzado) -->
<p>Este é um <strong>texto importante</p> exemplo</strong>
⚠️ Atenção

  • Sempre use letras minúsculas para os nomes das tags. Embora <P> funcione no navegador, minúsculas é o padrão da indústria.
  • O aninhamento deve seguir rigorosamente a ordem hierárquica. O aninhamento cruzado incorreto pode fazer o navegador interpretar erroneamente, resultando em um layout de página quebrado.
  • O aninhamento correto é a base de uma boa estrutura DOM, facilitando a manutenção e a estilização.
📌 Comentários HTML: Para obter detalhes sobre o uso de comentários HTML (sintaxe, técnicas de depuração, casos de uso comuns, etc.), abordaremos isso no Capítulo 8: Comentários HTML. Por enquanto, basta saber que os comentários são envolvidos em <!-- -->, não são exibidos na página e servem principalmente para notas do desenvolvedor.

❓ Perguntas Frequentes

P Por que devo usar letras minúsculas para os nomes das tags? Maiúsculas também funcionam.
R Embora os navegadores não diferenciem maiúsculas de minúsculas, minúsculas é o padrão recomendado pelo W3C por três motivos:1)o HTML5 recomenda explicitamente;2)minúsculas são mais legíveis em revisões de código e colaboração em equipe;3)o XHTML exige minúsculas estritamente, manter consistência ajuda na migração futura. Siga o padrão para que seu código funcione em qualquer ambiente.
P O que é o DOM e como ele se relaciona com o HTML?
R DOM (Document Object Model) é a "árvore" que os navegadores constroem a partir do seu código HTML. HTML é seu código-fonte; DOM é a representação interna do navegador. Você pode vê-lo no painel Elements do DevTools (F12). O DOM é importante porque JavaScript opera no DOM — não no seu arquivo HTML — e seletores CSS correspondem a nós do DOM. Entender o DOM é fundamental para o desenvolvimento front-end.
P Por que algumas tags como <br> não precisam de tag de fechamento? Quando posso omitir a barra?
R Essas são chamadas de "elementos vazios" ou "tags auto-fechantes" — elas não envolvem conteúdo. Uma quebra de linha <br> não tem "conteúdo da quebra", e o caminho de uma imagem é especificado pelo atributo src, não entre tags. No HTML5, a barra final é opcional (<br> e <br/> são válidos), mas manter simples sem a barra é preferível. Lembre-se: apenas elementos vazios podem omitir a tag de fechamento; elementos regulares como <p> e <div> devem ter.

📖 Resumo


📝 Exercícios

  1. Escreva uma página completa: Crie um arquivo HTML com a estrutura correta de !DOCTYPE, html, head, body. No corpo, adicione um título h1, um parágrafo p, uma quebra de linha br e um divisor hr.
  2. Prática de aninhamento: Use as tags p e strong para escrever uma frase com aninhamento correto, depois escreva deliberadamente um exemplo com aninhamento cruzado incorreto. Observe como o navegador renderiza as duas versões de forma diferente.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%