Skip to content

Gratuit · Privé · Sans inscription

Ligne horizontale markdown — copiez une règle qui s’affiche vraiment

Un clic pour copier ---, *** ou ___, plus les trois règles qui décident si votre règle horizontale s’affiche ou devient un titre, une liste ou du texte en gras.

Dash remover tool

Everything happens in your browser. Your text never leaves this page.

Dashes to remove
Replace each dash with
Cleanup options

Press Ctrl (or ⌘) + Enter to run it again.

Cleaned text

0dashes removed

La ligne horizontale — le <hr> du HTML, la « rupture thématique » de la spécification CommonMark — est le markdown dans sa forme la plus minimale : trois caractères sur une ligne, seuls. C’est aussi le markdown dans sa forme la plus traîtresse, car les trois écritures se comportent différemment en mauvaise compagnie. --- juste sous une ligne de texte n’est pas une règle : il promeut ce texte en titre H2. *** dans un mauvais parseur peut se lire comme de l’emphase. Et une règle dans un élément de liste n’est pas une règle — c’est du texte de liste.

Les trois formes ci-dessus sont ce que la spécification appelle équivalentes : --- (traits d’union), *** (astérisques) et ___ (tirets bas), chacune sur sa propre ligne, chacune avec une ligne vide au-dessus et en dessous. Copiez celle qui convient à votre document. Si vous collez régulièrement des règles sous des paragraphes, la forme astérisques est l’habitude à prendre — aucun moteur markdown ne peut la méprendre sur un titre setext, quel que soit l’état du document au-dessus.

Chaque variante est une vraie chaîne de texte, pas une image : collez-la dans un README, un billet Jekyll, un message Discord ou un générateur de site statique, et elle s’affiche comme la même règle partout où l’on parle markdown. Les cartes ci-dessous couvrent les trois règles de syntaxe qui décident si ça marche, car « comment faire une ligne horizontale en markdown » est en réalité trois questions : quels caractères, combien, et ce qui doit les entourer.

Les trois règles horizontales

Même rendu, modes de défaillance différents. Cliquez une carte pour copier son balisage.

Les trois règles qui la font s’afficher

Trois caractères ou plus

--- exact fonctionne, et ---------- aussi. Moins, c’est juste du texte. La convention habituelle est trois.

Une ligne vide au-dessus

Du texte puis --- fait du texte un titre et la règle disparaît. Laissez toujours une ligne vide entre le paragraphe et la règle.

Rien que les caractères

Les espaces entre les signes sont permis ( - - - ), mais tout autre texte sur la ligne — y compris un élément de liste — change le sens.

Vous écrivezVous obtenez
Texte\n---Un titre H2 — pas une règle.
Texte\n\n---La règle horizontale voulue.
- élément\n---Un titre — le marqueur de liste change le sens.
- élément\n\n---La règle horizontale voulue.
- - -Une règle — les espaces entre les signes sont permis.
--Du texte simple : deux traits d’union ne suffisent pas.

Le même trait d’union qui construit les règles markdown est le caractère que ce site supprime : si un brouillon est arrivé plein de séparateurs --- que vous ne vouliez pas, l’outil de suppression de tous les tiretsretire toute la famille, et laréférence de la ligne horizontale markdownest toujours là quand vous en voulez une en retour.

Questions

Comment faire une ligne horizontale en markdown ?
Placez trois traits d’union (---), astérisques (***) ou tirets bas (___) ou plus sur une ligne, seuls, avec une ligne vide au-dessus et en dessous. Les trois s’affichent comme la même règle horizontale — l’élément <hr> du HTML.
Pourquoi mon --- transforme-t-il la ligne du dessus en titre ?
Parce qu’une ligne de texte suivie immédiatement de --- est la syntaxe setext d’un titre H2, pas une règle. C’est la surprise markdown la plus courante. Laissez une ligne vide entre le texte et les traits d’union — ou utilisez ***, qui ne peut pas être mépris.
Est-ce que <hr> est du markdown valide ?
Oui — le HTML brut est autorisé en markdown et <hr> (ou <hr />) s’affiche comme une règle dans tous les grands moteurs. C’est la porte de secours quand la syntaxe native déraille, mais les formes à trois caractères sont plus portables et survivent mieux aux allers-retours entre éditeurs.
Quelle différence entre --- et *** ?
Dans le rendu, aucune — les deux deviennent le même <hr>. Dans le comportement, une chose : --- sous un paragraphe fait de ce paragraphe un titre, tandis que *** s’affiche toujours comme une règle. Cette asymétrie explique pourquoi les chartes qui s’en soucient en choisissent une et la documentent.
Combien de caractères faut-il pour une règle ?
Trois ou plus — ---------- est aussi valable que ---. Les espaces entre les caractères sont permis ( - - - s’affiche), mais tout autre chose sur la ligne (texte, marqueur de liste) change complètement le sens.
Puis-je styliser la ligne horizontale ?
Pas avec markdown lui-même. La règle devient un <hr> en HTML, donc l’outil est CSS : hr { border: 0; border-top: 1px solid #ccc; } est le restylage classique. Sur les plateformes que vous ne contrôlez pas, la règle s’affiche comme leur feuille de style le décide.

Prêt à nettoyer votre texte ?

Sans inscription, sans téléversement, sans limite de mots. Collez, choisissez, copiez le résultat.

Nettoyer le texte maintenant

Outils de tirets liés

Le trait d’union porte bien des chapeaux. Le reste de sa garde-robe vit ici.