HTML br: interruzioni di riga e differenze da p, wbr e pre
HTML <br> inserisce un'interruzione di riga in un punto specifico all'interno del testo. Usalo quando la divisione della linea stessa è importante, come nella poesia o in un indirizzo postale. Separa i paragrafi distinti con p e controlla lo spazio con il CSS.
Sintassi br e interruzioni di riga nel codice sorgente
br è un elemento vuoto senza contenuto o tag di chiusura. Scrivi <br> in HTML, senza </br>. HTML accetta anche <br />, ma la barra non è ciò che provoca l'interruzione di riga.
Con stili predefiniti ordinari, le interruzioni di riga e gli spazi consecutivi nel sorgente vengono compressi. Un br specifica un'interruzione all'interno del contenuto indipendentemente dal formato del sorgente. Questo è anche diverso dal ritorno a capo naturale del testo man mano che lo schermo diventa più stretto.
Esempio completo: confronta le interruzioni di riga nel sorgente, br e paragrafi
Salva il seguente documento come line-breaks.html e aprilo in un browser. Presenta lo stesso testo breve con strutture diverse in modo da poter confrontare i risultati.
<!doctype html>
<html lang="it">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Confronto tra interruzioni di riga e paragrafi</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>Confronto tra interruzioni di riga</h1>
<h2>Interruzione solo nel codice sorgente</h2>
<p id="source-only">Prima riga
Seconda riga</p>
<h2>Interruzione di riga con br</h2>
<p id="with-br">Prima riga<br>Seconda riga</p>
<h2>Paragrafi distinti</h2>
<p class="message">Un paragrafo sul primo argomento.</p>
<p class="message">Un paragrafo sul secondo argomento.</p>
</body>
</html>
La prima sezione scorre tutta insieme come Prima riga Seconda riga; la seconda va a capo dopo br. Le ultime due frasi sono paragrafi separati con uno spazio CSS di 1rem. Una finestra molto stretta può anche far andare a capo la prima sezione, ma non si tratta di un'interruzione specificata da br.
Scegli tra br, p, wbr e pre
| Elemento | Ruolo e quando usarlo |
|---|---|
br |
Usalo quando una divisione di linea necessaria all'interno della stessa sezione di testo fa parte del contenuto. |
p |
Usalo per separare paragrafi distinti. Gestisci la loro spaziatura con il CSS. |
wbr |
Suggerisci un punto di interruzione opzionale in una stringa lunga. Non forza un'interruzione di riga. |
pre |
Visualizza testo che preserva l'indentazione e le interruzioni di riga originali. |
Inserire br dopo ogni frase per forzare una lunghezza visivamente gradevole può causare ritorni a capo poco naturali su schermi piccoli o con testo grande. Lascia che il testo vada a capo naturalmente. Se hai bisogno di preservare spazi e divisioni di riga create dall'autore, consulta la guida guida HTML pre a spazi e interruzioni di riga.
Usa CSS per lo spazio vuoto e la spaziatura dei paragrafi
L'uso ripetuto di elementi br per creare spazio vuoto può fondere paragrafi semanticamente distinti in uno solo e rendere più difficile la navigazione dei paragrafi con screen reader. Usa p per un nuovo paragrafo e margin per lo spazio. Controlla l'altezza della riga all'interno di un paragrafo con line-height.
Non usare l'attributo obsoleto clear o i margini su br stesso come strumenti di layout. Gestisci le divisioni significative delle righe separatamente dal layout visivo in modo che il testo resti leggibile su diverse larghezze dello schermo e dimensioni dei caratteri. Il riferimento riferimento MDN per br spiega la sintassi e l'accessibilità.




