Skip to content

Kostenlos · Privat · Keine Anmeldung

Markdown-Horizontallinie — kopieren Sie eine Linie, die wirklich gerendert wird

Ein Klick kopiert ---, *** oder ___, dazu die drei Regeln, die entscheiden, ob Ihre Trennlinie gerendert wird oder zur Überschrift, Liste oder zum fetten Text wird.

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

Die Horizontallinie — HTMLs <hr>, der „thematische Umbruch“ der CommonMark-Spezifikation — ist Markdown in seiner minimalsten Form: drei Zeichen auf einer Zeile, ganz allein. Sie ist auch Markdown in seiner tückischsten Form, weil sich die drei Schreibweisen in falscher Gesellschaft unterschiedlich verhalten. --- direkt unter einer Textzeile ist keine Linie: Sie befördert diesen Text zu einer H2-Überschrift. *** kann im falschen Parser als Betonung gelesen werden. Und eine Linie innerhalb eines Listenelements ist keine Linie — sie ist Listentext.

Die drei Formen oben nennt die Spezifikation äquivalent: --- (Trennstriche), *** (Sternchen) und ___ (Unterstriche), jeweils auf eigener Zeile, jeweils mit Leerzeile darüber und darunter. Kopieren Sie, was zu Ihrem Dokument passt. Wenn Sie regelmäßig Linien unter Absätze setzen, ist die Sternchen-Form die Gewohnheit, die sich lohnt — kein Markdown-Engine kann sie als Setext-Überschrift misslesen, wie auch immer das Dokument darüber endet.

Jede Variante ist eine echte Zeichenkette, kein Bild: Fügen Sie sie in ein README, einen Jekyll-Beitrag, eine Discord-Nachricht oder einen Static-Site-Generator ein, und sie rendert überall als dieselbe Linie, wo Markdown gesprochen wird. Die Karten unten decken die drei Syntaxregeln ab, die entscheiden, ob es funktioniert — denn „wie mache ich eine horizontale Linie in Markdown“ sind wirklich drei Fragen: welche Zeichen, wie viele, und was muss sie umgeben.

Die drei horizontalen Linien

Gleiche Ausgabe, unterschiedliche Fehlerarten. Klicken Sie eine Karte an, um das Markup zu kopieren.

Die drei Regeln, die sie rendern lassen

Drei oder mehr Zeichen

Exakt --- funktioniert, und ---------- ebenso. Weniger ist einfach Text. Die übliche Konvention ist drei.

Eine Leerzeile darüber

Text, dann ---, macht aus dem Text eine Überschrift, und die Linie verschwindet. Lassen Sie immer eine Leerzeile zwischen Absatz und Linie.

Nichts als die Zeichen

Leerzeichen zwischen den Zeichen sind erlaubt ( - - - ), aber jeder andere Text auf der Zeile — auch ein Listenelement — ändert die Bedeutung.

Sie schreibenSie erhalten
Text\n---Eine H2-Überschrift — keine Linie.
Text\n\n---Die beabsichtigte horizontale Linie.
- Punkt\n---Eine Überschrift — das Listenzeichen ändert die Bedeutung.
- Punkt\n\n---Die beabsichtigte horizontale Linie.
- - -Eine Linie — Leerzeichen zwischen den Zeichen sind erlaubt.
--Einfacher Text: zwei Trennstriche reichen nicht.

Derselbe Trennstrich, der Markdown-Linien baut, ist das Zeichen, das diese Seite entfernt: Kam ein Entwurf voller --- Trenner an, die Sie nicht wollten, nimmt dasAlle-Striche-entfernen-Werkzeugdie ganze Familie heraus, und dieMarkdown-Horizontallinien-Referenzist immer hier, wenn Sie eine zurückbrauchen.

Fragen

Wie mache ich eine horizontale Linie in Markdown?
Setzen Sie drei oder mehr Trennstriche (---), Sternchen (***) oder Unterstriche (___) auf eine eigene Zeile, mit Leerzeile darüber und darunter. Alle drei rendern als dieselbe horizontale Linie — das HTML-Element <hr>.
Warum macht mein --- die Zeile darüber zur Überschrift?
Weil eine Textzeile, gefolgt von ---, die Setext-Syntax für eine H2-Überschrift ist, keine Linie. Das ist die häufigste Markdown-Überraschung. Lassen Sie eine Leerzeile zwischen Text und Trennstrichen — oder nehmen Sie ***, das nicht misslesen werden kann.
Ist <hr> gültiges Markdown?
Ja — rohes HTML ist in Markdown erlaubt, und <hr> (oder <hr />) rendert in jeder größeren Engine als Linie. Es ist der Notausgang, wenn die native Syntax zickt, aber die Drei-Zeichen-Formen sind portabler und überstehen Editor-Rundreisen besser.
Was ist der Unterschied zwischen --- und ***?
In der Ausgabe: nichts — beide werden dasselbe <hr>. Im Verhalten ein Unterschied: --- unter einem Absatz macht diesen zur Überschrift, *** rendert immer als Linie. Diese Asymmetrie ist der Grund, warum Stilguides sich für eine Form entscheiden und sie dokumentieren.
Wie viele Zeichen braucht eine Linie?
Drei oder mehr — ---------- ist genauso gültig wie ---. Leerzeichen zwischen den Zeichen sind erlaubt ( - - - rendert), aber alles andere auf der Zeile (Text, ein Listenzeichen) ändert die Bedeutung komplett.
Kann ich die horizontale Linie stylen?
Nicht mit Markdown selbst. Die Linie wird ein <hr> in HTML, also ist CSS das Werkzeug: hr { border: 0; border-top: 1px solid #ccc; } ist das klassische Restyling. Auf Plattformen, die Sie nicht kontrollieren, rendert die Linie, wie deren Stylesheet es entscheidet.

Bereit, Ihren Text zu bereinigen?

Keine Anmeldung, kein Upload, kein Wortlimit. Einfügen, wählen, Ergebnis kopieren.

Text jetzt bereinigen

Verwandte Strich-Werkzeuge

Der Trennstrich trägt viele Hüte. Der Rest seiner Garderobe lebt hier.