HTML: Formatação de Texto HTML

As tags de formatação transformam texto simples em algo mais — negrito, itálico, tachado, sobrescrito, citações. Cada formato tem uma tag semântica correspondente que altera tanto a aparência quanto transmite significado.

1. Negrito e Itálico

<b> deixa o texto em negrito, e <i> deixa em itálico. No entanto, o HTML5 recomenda usar as tags semânticas <strong> (para indicar conteúdo importante) e <em> (para indicar ênfase), porque os navegadores e mecanismos de busca conseguem entender o significado delas, e não apenas o estilo visual.

▶ Exemplo

HTML
<p><b>Este texto está em negrito</b>, <i>este está em itálico</i></p>
<p><strong>Este é um conteúdo importante</strong> (importante semanticamente, não apenas visual)</p>
<p><em>Este texto precisa de ênfase</em> (lido com ênfase pelos leitores de tela)</p>
▶ Experimente
💡 Boa Prática: A menos que você queira apenas negrito ou itálico visual (por exemplo, em fontes de ícones), prefira <strong> e <em>. Os leitores de tela as tratam de forma especial, tornando-as mais acessíveis.


2. Tachado, Inserção e Destaque

<del> exibe o texto tachado, indicando que o conteúdo foi removido; <ins> exibe o texto sublinhado, indicando conteúdo recém-inserido. Note que <u> também produz um efeito de sublinhado, mas <ins> carrega o significado semântico de "adição nova", enquanto <u> apenas altera a aparência. Além disso, <mark> destaca o texto como se fosse um marca-texto; <small> representa notas adicionais em letras pequenas, comumente usado para avisos legais ou informações de direitos autorais.

▶ Exemplo

HTML
<p>Preço original: <del>R$ 199,00</del> <ins>R$ 129,00</ins></p>
<p>Não esqueça da reunião <mark>amanhã às 15h</mark>.</p>
<p><small>* A organização reserva o direito de interpretação final deste evento.</small></p>
▶ Experimente

3. <pre> Texto Pré-formatado

A tag <pre> (texto pré-formatado) preserva os espaços e as quebras de linha do código-fonte, sendo perfeita para exibir trechos de código ou arte ASCII simples:

▶ Exemplo

HTML
<pre>
+-------------------------+
|    Web-Tutorial.com     |
|   HTML·CSS·JavaScript  |
+-------------------------+
</pre>
▶ Experimente

4. Subscrito e Sobrescrito

<sub> exibe o texto como subscrito (abaixado), e <sup> exibe o texto como sobrescrito (elevado). São muito usados em fórmulas químicas, equações matemáticas e notas de rodapé.

▶ Exemplo

HTML
<p>A fórmula química da água é H<sub>2</sub>O</p>
<p>A equação massa-energia de Einstein: E=mc<sup>2</sup></p>
<p>A nota de rodapé<sup>[1]</sup> deste artigo está no final da página.</p>
▶ Experimente

5. Citações e Textos Especiais

Essas tags são usadas especificamente para representar citações, abreviações, informações de contato e outros conteúdos especiais:

▶ Exemplo

HTML
<!-- Citação em bloco -->
<blockquote>
A vida é como uma caixa de chocolates, você nunca sabe o que vai encontrar.
<cite>— Forrest Gump</cite>
</blockquote>

<!-- Citação em linha -->
<p>Confúcio disse: <q>Aprender sem pensar leva à confusão; pensar sem aprender leva ao perigo.</q></p>

<!-- Abreviação -->
<p><abbr title="World Wide Web">WWW</abbr> mudou o mundo.</p>

<!-- Informações de contato -->
<address>
Autor: João Silva<br>
E-mail: joao.silva@exemplo.com
</address>

<!-- Direção do texto -->
<p><bdo dir="rtl">Este texto é exibido da direita para a esquerda</bdo></p>
▶ Experimente
📌 Nota: <blockquote> é um elemento block-level e o navegador adiciona um recuo nele; <q> é um elemento inline e o navegador adiciona aspas automaticamente. Quando usada com o atributo title, a tag <abbr> exibe o texto completo ao passar o mouse. <bdo dir="rtl"> faz o texto fluir da direita para a esquerda, ideal para scripts como o árabe.

❓ Perguntas Frequentes

P <strong> e <b> são ambos negrito, <em> e <i> são ambos itálico — qual é a diferença?
R A diferença é semântica. <strong> significa "este texto é importante" e <em> significa "este texto precisa de ênfase" — eles transmitem significado além da aparência. <b> apenas "deixa o texto em negrito" e <i> apenas "deixa o texto em itálico" — eles só afetam a visualização. Motores de busca e leitores de tela reconhecem <strong> e <em>, mas ignoram <b> e <i>. Regra geral:use <strong>/<em> para ênfase de significado; use <b>/<i> ou CSS para estilização puramente visual.
P Qual é a diferença entre <del>, <ins> e <u>?
R <del> exibe texto tachado, indicando conteúdo removido ou desatualizado — tem significado semântico claro. <ins> exibe texto sublinhado, indicando conteúdo inserido — também tem semântica de "adição". <u> apenas adiciona sublinhado, puramente visual. No HTML5, o uso de <u> é restrito porque pode ser confundido com links (que são sublinhados por padrão). Para mostrar exclusão, use <del>; para mostrar inserção, use <ins>; evite <u>.
P Quando uso <blockquote> vs <q>?
R <blockquote> é um elemento block-level para citações longas (geralmente um parágrafo independente ou múltiplos parágrafos) — o navegador adiciona recuo automaticamente. <q> é um elemento inline para citações curtas (uma frase ou poucas palavras) — o navegador adiciona aspas automaticamente. Regra simples:citações longas usam <blockquote>, citações curtas usam <q>. Se a citação tem fonte, adicione <cite> dentro do <blockquote>.

📖 Resumo


📝 Exercícios

  1. Formate um texto: Escreva uma mensagem promocional de produto incluindo o preço original (tachado), preço promocional (inserção sublinhada), observação de desconto (texto pequeno) e um destaque em "Oferta por Tempo Limitado".
  2. Fórmulas químicas e sobrescritos: Use <sub> e <sup> para escrever CO₂ e x² + y² = z².
  3. Autoavaliação: Abra um site de notícias no navegador, clique com o botão direito e selecione "Inspecionar", e observe quais tags HTML são usadas para citações, textos em ênfase e notas de rodapé no artigo. Consegue identificar quais usam <strong> e quais usam <b>?
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%