L'élément HTML <br> crée un saut de ligne (un retour chariot) dans le texte. Il s'avère utile lorsque les sauts de ligne ont une importance (par exemple lorsqu'on écrit une adresse ou un poème).

Note : Attention, <br> ne doit pas être utilisé de façon abusive afin d'augmenter l'espace entre les lignes d'un texte. Pour cela, on utilisera la propriété CSS margin sur l'élément <p>.

Attributs

Comme pour tous les éléments, on peut utiliser les attributs universels.

Attributs obsolètes

clear Obsolète depuis HTML4.01 Obsolète depuis HTML5
Cet attribut indique où commencer la prochaine ligne après le saut de ligne.

Note : Cet attribut est obsolète avec HTML5 et ne doit pas être utilisé ! Il faut privilégier la propriété clear à la place.

Mise en forme avec CSS

<br> n'a aucun rôle purement stylistique et il sert uniquement à créer une rupture de ligne au sein d'un bloc de texte. Cet élément pourra très peu être mis en forme avec CSS.

Bien qu'il soit possible d'appliquer une marge (margin sur les éléments <br> afin d'augmenter l'espacement entre les lignes de texte d'un même bloc, ce n'est pas une bonne pratique. Pour obtenir le même effet, on pourra utiliser la propriété line-height.

Exemples

HTML

Maître corbeau, sur un arbre perché,<br>
Tenait en son bec un fromage.<br>
Maître renard par l'odeur alléché,<br>
Lui tint à peu près ce langage...<br>

Résultat

Accessibilité

Utiliser une suite d'éléments <br> pour uniquement rajouter un espace entre des paragraphes sera source de confusion ou de frustration pour les personnes qui utilisent des outils d'assistance. Les lecteurs d'écran, par exemple, pourront annoncer la présence de l'élément alors qu'il n'y a aucun contenu associé.

Si on souhaite ajouter un espace supplémentaire, on utilisera plutôt la propriété CSS margin.

Résumé technique

Catégories de contenu Contenu de flux, contenu phrasé.
Contenu autorisé Aucun, c'est un élément vide.
Omission de balise Cet élément doit avoir une balise de début et ne doit pas avoir de balise de fin. Pour les documents XHTML, on écrira cet élément <br />.
Parents autorisés Tout élément qui accepte du contenu phrasé.
Rôles ARIA autorisés Tous les rôles sont autorisés.
Interface DOM HTMLBRElement

Spécifications

Spécification État Commentaires
HTML Living Standard
La définition de '<br>' dans cette spécification.
Standard évolutif  
HTML5
La définition de '<br>' dans cette spécification.
Recommendation  
HTML 4.01 Specification
La définition de '<br>' dans cette spécification.
Recommendation  

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari pour iOSSamsung Internet
Support simpleChrome Support complet 1Edge Support complet OuiFirefox Support complet 1IE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 4Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui
clear
Obsolète
Chrome Support complet 1Edge Support complet OuiFirefox Support complet 1IE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 4Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Oui

Légende

Support complet  
Support complet
Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : SphinxKnight, edspeedy, louuis, tregagnon, ethertank, Shz
Dernière mise à jour par : SphinxKnight,