edubun
Português

Tags e elementos

Um elemento costuma ser três coisas em sequência: uma tag de abertura, um conteúdo e uma tag de fechamento com uma barra.

As partes de um elemento

Veja <p>Bread is ready.</p>. A tag de abertura <p> diz que um parágrafo começa aqui. A tag de fechamento </p>, com uma barra depois do primeiro sinal de menor, diz que ele termina. Tudo o que fica entre elas é o conteúdo. O conjunto todo, tags mais conteúdo, é o elemento. Muita gente diz tag quando quer dizer elemento, e numa conversa tudo bem, mas a diferença ajuda na hora de ler a documentação: a tag é o pedaço entre os sinais de menor e maior; o elemento é a peça pronta da página.

Atributos acrescentam detalhes

Uma tag de abertura pode levar atributos, configurações extras escritas como name="value". Em <a href="menu.html">Menu</a>, o atributo href diz para onde o link vai. Em <html lang="en">, o atributo lang informa o idioma. Coloque o valor entre aspas duplas; o padrão aceita alguns valores sem aspas, mas as aspas nunca dão problema. Vários atributos são separados por espaços, e a ordem não importa. Alguns atributos, como required num campo de formulário, são booleanos: basta escrever o nome para ativá-los.

<p class="note" id="opening">We open at <strong>7 am</strong>.</p>
Um elemento de parágrafo com dois atributos (class e id) e um elemento strong aninhado dentro dele.

Aninhamento: feche na ordem inversa

Elementos vão dentro de outros elementos. No exemplo acima, <strong> fica dentro de <p>. A regra é a mesma dos parênteses na aritmética: o que abriu por último fecha primeiro. <p><strong>7 am</p></strong> está errado porque o parágrafo fecha enquanto o elemento strong ainda está aberto. Os navegadores vão tentar adivinhar o que você quis dizer, mas erros diferentes levam a palpites diferentes. Recuar os elementos filhos em dois espaços, como fazem os exemplos deste curso, deixa o aninhamento fácil de ver.

Elementos vazios

Alguns elementos não podem ter conteúdo, então não têm tag de fechamento. Eles se chamam elementos vazios (void elements). Os mais comuns são <br> (quebra de linha), <hr> (quebra temática), <img>, <input>, <meta> e <link>. Você pode vê-los escritos com uma barra, como <br />; em HTML a barra é permitida e ignorada, então as duas formas funcionam.

Significado, não aparência

Dentro de um parágrafo, você pode marcar palavras com <strong> para indicar grande importância e com <em> para dar ênfase, aquela que muda o jeito de falar a frase. Os navegadores mostram strong em negrito e em em itálico, mas o que importa é o significado. Um leitor de tela pode lê-los com outra entonação, e um buscador os trata como palavras importantes. Se você só quer negrito como enfeite, isso é trabalho do CSS. <b> e <i> ainda existem para textos destacados sem importância extra, como o nome de um navio ou uma palavra estrangeira.

Caracteres especiais e comentários

Como < abre uma tag, você não pode digitá-lo como texto comum. Escreva uma referência de caractere: &lt; para menor que, &gt; para maior que e &amp; para o próprio e comercial. Um comentário, <!-- like this -->, é ignorado pelo navegador e serve para anotações suas. Por fim, o HTML junta os espaços em branco: dez espaços ou três quebras de linha no arquivo aparecem como um único espaço. O layout vem dos elementos e do CSS, não de apertar a barra de espaço.

tagO marcador entre sinais de menor e maior, como <p> ou </p>
elementoTag de abertura + conteúdo + tag de fechamento
atributoConfiguração name="value" dentro de uma tag de abertura
elemento vazioElemento sem conteúdo e sem tag de fechamento: br, img, input
strongGrande importância (aparece em negrito)
emÊnfase (aparece em itálico)
&lt;Referência de caractere para <
  1. Em <a href="menu.html">Menu</a>, o que é href?
    • um atributo
    • um elemento
    • uma tag de fechamento
  2. O que marca uma tag de fechamento?
    • Uma barra depois do primeiro sinal de menor
    • Dois-pontos
    • Aspas duplas
  3. <p><em>Hi</p></em> está aninhado corretamente?
    • Não, em precisa fechar antes de p
    • Sim
    • Sim, a ordem não importa
  4. Qual destes é um elemento vazio?
    • br
    • p
    • strong
  5. Qual elemento marca palavras de grande importância?
  6. Você quer negrito só como enfeite. O que deve usar?
    • CSS
    • strong
    • h1
  7. Digite a referência de caractere que mostra o sinal de menor que como texto.
  8. Você digita 5 espaços entre duas palavras. Quantos espaços aparecem?
  9. O que o navegador faz com um comentário HTML?
    • Ignora
    • Mostra em cinza
    • Mostra como dica de ferramenta
  10. Qual atributo é booleano, ativado só pelo nome?
    • required
    • href
    • lang
Pontos-chave
  • Elemento = tag de abertura + conteúdo + tag de fechamento.
  • Atributos são pares name="value" dentro da tag de abertura.
  • Feche os elementos na ordem inversa da abertura; elementos vazios não têm tag de fechamento.
  • Use &lt; &gt; &amp; para caracteres especiais; os espaços em branco se juntam.
Fontes deste curso (10)
  • WHATWG, HTML Living Standard (html.spec.whatwg.org, checked 2026-10-17)
  • MDN Web Docs, Learn web development: Structuring content with HTML, and the HTML element reference (developer.mozilla.org/en-US/docs/Learn_web_development/Core/Structuring_content and developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements, checked 2026-10-17)
  • MDN, HTML images (alt text guidance, checked 2026-10-17)
  • W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree, checked 2026-10-17)
  • CERN, A short history of the Web (home.cern/science/computing/the-birth-of-the-web/short-history-web/, checked 2026-10-17)
  • W3C and WHATWG memorandum of understanding, 28 May 2019 (w3.org/2019/04/WHATWG-W3C-MOU.html, checked 2026-10-17)
  • W3C, Using ARIA, first rule of ARIA use (w3.org/TR/using-aria/, checked 2026-10-17)
  • W3C Markup Validation Service (validator.w3.org, checked 2026-10-17)
  • MDN, Viewport meta element (checked 2026-10-17)
  • Every code exercise was checked with a Playwright probe against a reference solution.

Data de verificação: 2026-10-17