3文字以上
--- ちょうどでも動き、---------- でも動きます。それ未満はただのテキスト。慣例は3文字。
無料 · 非公開 · 登録不要
---、***、___ をワンクリックでコピー。加えて、水平罫線が表示されるか、見出しやリスト、太字に化けるかを決める3つのルール。
水平線 — HTMLの<hr>、CommonMark仕様の「thematic break」— は、Markdownのもっとも最小の形です。1行に3文字だけ。しかし同時に、もっとも落とし穴だらけの形でもあります。3つの書き方は、悪い隣に置かれると挙動が変わるからです。テキスト行の直下の--- は罫線どころか、そのテキストをH2見出しに昇格させます。*** はパーサーによっては強調として解釈され得ます。そしてリスト項目の中の罫線は罫線ではなく、リストのテキストです。
上の3つの書式は、仕様が等価と呼ぶものです。--- (ハイフン)、*** (アスタリスク)、___ (アンダースコア)、それぞれ独立した行に、前後に空行を置いて。ドキュメントに合うものをコピーしてください。段落の下に罫線を置くのが日常なら、アスタリスク形式を習慣にする価値があります。どのmarkdownエンジンでもsetext見出しと誤読され得ないからです。上のドキュメントの終わり方にかかわらず。
どのバリエーションも画像ではなく本物のテキスト文字列です。README、Jekyllの投稿、Discordのメッセージ、静的サイトジェネレーターに貼り付ければ、markdownが話される場所ならどこでも同じ罫線として表示されます。下のカードは、表示されるかどうかを決める3つの構文ルールをカバーします。「markdownで水平線を引く方法」は実際には3つの質問だからです。どの文字か、何個か、何に囲まれているべきか。
同じ出力、異なる破綻の仕方。カードをクリックするとマークアップをコピーします。
--- ちょうどでも動き、---------- でも動きます。それ未満はただのテキスト。慣例は3文字。
テキストの次に --- があると、テキストは見出しになり罫線は消えます。段落と罫線の間には必ず空行を。
記号の間のスペースは許可されます( - - - )が、行に他のテキストがあると — リスト項目も含めて — 意味が変わります。
| 入力 | 結果 |
|---|---|
| テキスト\n--- | H2見出し — 罫線ではありません。 |
| テキスト\n\n--- | 意図した水平罫線。 |
| - 項目\n--- | 見出し — リストマーカーが意味を変えます。 |
| - 項目\n\n--- | 意図した水平罫線。 |
| - - - | 罫線 — 記号の間のスペースは許可されます。 |
| -- | ただのテキスト: ハイフン2個では足りません。 |
Markdownの罫線を作る同じハイフンが、このサイトが除去する文字でもあります。不要な --- 区切りだらけの草稿が届いたら、全ダッシュ除去ツールがファミリーを取り除き、Markdown水平線のリファレンスは、取り返したくなったときにいつでもここにあります。