HTML: Parágrafos HTML

Parágrafos são a forma mais básica de organizar texto em uma página web. Dominar as tags de texto comuns torna o conteúdo mais legível.

1. A Tag de Parágrafo <p>

A tag <p> (paragraph) é usada para definir um parágrafo. O navegador adiciona automaticamente um espaçamento (margin) antes e depois dos parágrafos, criando uma separação natural entre eles.

Múltiplos elementos <p> organizados em sequência formam a estrutura do corpo de um artigo. Essa é a forma mais comum de organizar texto na web — artigos de notícias, posts de blog, descrições de produtos e muito mais são construídos a partir de parágrafos.

▶ Exemplo

HTML
<p>Este é o primeiro parágrafo. O navegador adiciona automaticamente espaçamento antes e depois dos parágrafos.</p>
<p>Este é o segundo parágrafo, logo após o primeiro. Os parágrafos na página se separam naturalmente, criando um ritmo de leitura claro.</p>
<p>Este é o terceiro parágrafo. Múltiplos parágrafos organizados em sequência formam um artigo completo.</p>
▶ Experimente
📌 Nota: <p> é um elemento block-level que ocupa a largura inteira da linha. Mesmo que você coloque dois elementos <p> na mesma linha no seu HTML, o navegador os renderizará como dois blocos independentes.


2. Quebra de Linha e Linha Horizontal

Além da tag de parágrafo, o HTML oferece duas tags vazias relacionadas ao layout de texto: <br> e <hr>.

(1) A Tag de Quebra de Linha <br>

<br> (break) representa uma quebra de linha forçada no texto. É ideal para endereços, poesias, letras de música e outros cenários onde você precisa controlar manualmente a posição das quebras. Atenção: <br> não serve para criar espaçamento entre parágrafos — o espaçamento de parágrafos deve ser controlado com <p> ou CSS.

(2) A Linha Horizontal <hr>

<hr> (horizontal rule) desenha uma linha horizontal na página, geralmente indicando uma mudança de tema ou separador de seção. Assim como <br>, <hr> também é uma tag vazia.

▶ Exemplo

HTML
<p>Esta é uma linha de texto,<br>e esta é o texto após a quebra de linha no mesmo parágrafo.</p>

<hr>

<p>Acima do divisor está a primeira metade, abaixo está a segunda metade.</p>

<p>Exemplo de endereço:<br>
Rua Principal, 123<br>
Sala 12<br>
CEP: 01001-000</p>
▶ Experimente
⚠️ Atenção: Não abuse de <br> para criar espaçamento entre parágrafos. Se você quer um espaçamento maior entre eles, use a propriedade margin do CSS em vez de empilhar várias tags <br>.


3. Entidades de Caracteres HTML

No HTML, certos caracteres têm significados especiais (por exemplo, < e > são usados para tags). Se você quiser exibir esses caracteres tal como são na página, precisará usar entidades de caracteres (também chamadas de entidades HTML).

Princípio fundamental: Quando o navegador encontra <, ele o trata como o início de uma tag. Para exibi-lo como um sinal de "menor que", você deve escrever &lt;. Da mesma forma, o próprio símbolo & precisa ser escapado, pois é o prefixo das referências de entidade.

Os 5 caracteres de escape mais usados:

Caractere Código Descrição
&nbsp; Espaço sem quebra
< &lt; Menor que
> &gt; Maior que
& &amp; E comercial
" &quot; Aspas duplas
📌 Veja o Capítulo 11: Para a lista completa de símbolos de entidade, diferenças entre entidades nomeadas e referências numéricas, e caracteres de espaço em branco especiais, consulte o Capítulo 11: Entidades de Caracteres HTML.

❓ Perguntas Frequentes

P Qual é a diferença entre <p> e <br>? Quando uso cada um?
R <p> é uma tag de parágrafo que cria um bloco de texto independente — o navegador adiciona espaçamento automaticamente antes e depois. <br> é uma tag de quebra de linha que força uma nova linha dentro do mesmo parágrafo, sem criar um novo parágrafo. Simplesmente: <p> para "começar um novo parágrafo", <br> para "quebrar linha dentro do mesmo parágrafo". Um erro comum é usar múltiplos <br> para criar espaçamento entre parágrafos — isso é errado; use múltiplas tags <p> em vez disso.
P Por que não devo usar múltiplos <br> para criar espaçamento?
R Usar múltiplos <br> para espaçamento é um hábito antigo de design web — absolutamente não recomendado. Três razões:1)Errado semanticamente — <br> significa "quebra de linha", não "espaçamento", como usar a tecla Enter em vez de separar parágrafos; 2)Difícil de manter — para ajustar o espaçamento, precisaria deletar ou adicionar múltiplos <br>, enquanto margin do CSS precisa apenas de uma mudança de valor; 3)Problemas responsivos — múltiplos <br> criam espaçamento inconsistente em diferentes tamanhos de tela. Abordagem correta:use tags <p> para parágrafos, margin do CSS para controle de espaçamento.
P Qual é a diferença entre &nbsp; e um espaço regular no HTML?
R Espaços regulares no HTML são "colapsados" — múltiplos espaços consecutivos exibem apenas um. Isso é uma característica de design do HTML para que a indentação no código-fonte não afete a exibição da página. &nbsp; (espaço sem quebra) tem duas funções:1)Não colapsa — múltiplos &nbsp; exibem múltiplos espaços; 2)Impede que o navegador quebre linhas nesse ponto. Usos comuns:entre números e unidades (como 100&nbsp;px), entre nomes (como João&nbsp;Silva).

📖 Resumo


📝 Exercícios

  1. Prática de Layout de Texto: Use as tags <p>, <br> e <hr> para escrever um texto curto contendo: três parágrafos, um endereço (usando <br> para quebras de linha) e uma linha divisória.
  2. Prática de Entidades de Caracteres: Exiba o seguinte conteúdo em uma página: "O HTML usa a tag <p> para definir parágrafos, e o símbolo & precisa ser escapado com &." (Dica: Você precisa aninhar corretamente as entidades de caracteres para que o navegador exiba a própria entidade, e não o caractere que ela representa.)
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%