Elementos e sintaxe HTML: tags, conteúdo e aninhamento

Aprenda a escrever elementos HTML corretamente, aninhar conteúdo, reconhecer elementos vazios e evitar erros comuns de sintaxe.

Compartilhe

Árvore de elementos e sintaxe HTML

HTML moderno: estrutura, semântica e acessibilidade

Estrutura semântica de uma página HTML moderna

HTML moderno: fundamentos e como a Web é estruturada

Editor e navegador conectados por um documento HTML

Seu primeiro documento HTML: do arquivo ao navegador

Árvore de elementos e sintaxe HTML

Elementos e sintaxe HTML: tags, conteúdo e aninhamento

Controles e propriedades de atributos HTML

Atributos HTML: propriedades, valores e boas práticas

Hierarquia visual de cabeçalhos HTML

Cabeçalhos HTML: hierarquia clara para pessoas e buscadores

Blocos estruturados de parágrafos e conteúdo pré-formatado

Parágrafos HTML: texto, quebras e conteúdo pré-formatado

Navegação entre páginas por links e âncoras

Links HTML: navegação acessível, URLs e segurança

Elementos semânticos de texto HTML

Semântica de texto HTML: ênfase, citações e código

Camadas de estrutura HTML e apresentação CSS

CSS no HTML: como conectar estrutura e apresentação

Imagem adaptada a telas de diferentes tamanhos

Imagens responsivas em HTML: desempenho e acessibilidade

Tabela de dados HTML com cabeçalhos acessíveis

Tabelas HTML acessíveis: estrutura para dados

Listas ordenadas, não ordenadas e de descrição

Listas HTML: ul, ol, dl e estruturas aninhadas

Formulário HTML acessível com campos e controles

Formulários HTML acessíveis: campos, rótulos e validação

Conteúdo externo protegido em um iframe

Iframes em HTML: incorporação segura e acessível

Atributos globais aplicados a um elemento HTML

Atributos globais HTML: idioma, dados, foco e identidade

Biblioteca organizada de elementos HTML modernos

Referência de elementos HTML: guia atual e semântico

Interface HTML moderna com modal, popover e painel expansível em tons de azul e ciano

HTML moderno sem frameworks: dialog, details e Popover API na prática

A sintaxe HTML é tolerante a muitos erros, mas isso não significa que qualquer marcação seja correta. Um documento previsível usa elementos bem aninhados, atributos válidos e uma estrutura que preserva o significado do conteúdo.

Tag não é o mesmo que elemento

Em <p>Olá</p>, as marcações de abertura e fechamento são tags; o conjunto completo é um elemento. A maioria dos elementos aceita conteúdo entre as tags, mas alguns são vazios, como <img>, <br>, <hr>, <input> e <meta>.

Aninhamento correto

O último elemento aberto deve ser o primeiro a fechar. Indentação não muda o significado para o navegador, mas torna a hierarquia visível para quem mantém o código.

<article>n  <h2>Título do artigo</h2>n  <p>Leia o <a href="/guia/">guia completo</a>.</p>n</article>

Maiúsculas, comentários e parser

Em documentos HTML, nomes de tags não diferenciam maiúsculas de minúsculas, porém a convenção moderna é usar minúsculas. Comentários usam <!-- comentário --> e não devem guardar senhas, chaves ou informações privadas: eles continuam disponíveis no código-fonte entregue ao visitante.

Checklist de qualidade

  • Feche os elementos na ordem inversa em que foram abertos.
  • Use minúsculas e indentação consistente.
  • Não adicione barra final a elementos vazios por hábito de XHTML; ela é desnecessária em HTML.

Pratique agora

Crie um artigo com título, dois parágrafos, um link e uma imagem. Valide a marcação e corrija todos os avisos que afetarem a estrutura.

Referências atualizadas

HTML moderno: estrutura, semântica e acessibilidade

Seu primeiro documento HTML: do arquivo ao navegador Atributos HTML: propriedades, valores e boas práticas