HTML br: quebras de linha e diferenças entre p, wbr e pre
HTML <br> insere uma quebra de linha em um ponto específico dentro do texto. Use-o quando a divisão da linha em si for importante, como em poesia ou em um endereço postal. Separe parágrafos distintos com p e controle o espaçamento com CSS.
Sintaxe br e quebras de linha no código-fonte
br é um elemento vazio sem conteúdo ou tag de fechamento. Escreva <br> em HTML, sem </br>. O HTML também aceita <br />, mas a barra não é o que faz a quebra de linha ocorrer.
Com estilos padrão comuns, quebras de linha e espaços consecutivos no código-fonte são colapsados. Um br especifica uma quebra dentro do conteúdo independentemente da formatação do fonte. Isso também é diferente do ajuste de texto que ocorre naturalmente quando a tela se torna mais estreita.
Exemplo completo: compare quebras de linha no código-fonte, br e parágrafos
Salve o seguinte documento como line-breaks.html e abra-o em um navegador. Ele apresenta o mesmo texto curto com estruturas diferentes para que você possa comparar os resultados.
<!doctype html>
<html lang="pt">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Comparar quebras de linha e parágrafos</title>
<style>
body { max-width: 36rem; padding: 0 1rem; margin: 1rem auto; }
.message { margin: 0; line-height: 1.6; }
.message + .message { margin-top: 1rem; }
</style>
</head>
<body>
<h1>Comparação de quebras de linha</h1>
<h2>Quebra apenas no código-fonte</h2>
<p id="source-only">Primeira linha
Segunda linha</p>
<h2>Quebra de linha com br</h2>
<p id="with-br">Primeira linha<br>Segunda linha</p>
<h2>Parágrafos distintos</h2>
<p class="message">Um parágrafo sobre o primeiro tema.</p>
<p class="message">Um parágrafo sobre o segundo tema.</p>
</body>
</html>
A primeira seção é exibida de forma contínua como Primeira linha Segunda linha; a segunda quebra após br. As duas últimas frases são parágrafos separados com um espaçamento CSS de 1rem. Uma janela muito estreita também pode fazer a primeira seção quebrar, mas isso não é uma quebra especificada por br.
Escolha entre br, p, wbr e pre
| Elemento | Função e quando usá-lo |
|---|---|
br |
Use-o quando uma divisão de linha obrigatória dentro da mesma seção de texto fizer parte do conteúdo. |
p |
Use-o para separar parágrafos distintos. Gerencie seu espaçamento com CSS. |
wbr |
Sugira um ponto de quebra opcional em uma string longa. Não força uma quebra de linha. |
pre |
Exiba texto que preserva a indentação e quebras de linha da fonte. |
Inserir br após cada frase para forçar um comprimento visualmente agradável pode produzir uma quebra estranha em telas pequenas ou com texto grande. Deixe a prosa normal se ajustar naturalmente. Se precisar preservar espaços e divisões de linha elaborados, veja o guia pré-guia de HTML pre sobre espaços e quebras de linha.
Use CSS para espaço em branco e espaçamento de parágrafos
Elementos br repetidos usados para criar espaço vazio podem unir parágrafos semanticamente distintos em um só e dificultar a navegação por parágrafos para leitores de tela. Use p para um novo parágrafo e margin para espaçamento. Controle a altura da linha dentro de um parágrafo com line-height.
Não use o atributo obsoleto clear ou margens no próprio br como ferramentas de layout. Gerencie divisões de linha significativas separadamente do layout visual, para que o texto continue legível em diferentes larguras de tela e tamanhos de fonte. A referência referência de br na MDN explica a sintaxe e acessibilidade.




