Markdown(マークダウン)で技術ドキュメント、ブログ記事、README、メモ、議事録を作成する際、重要な語句を目立たせる「テキスト装飾(文字装飾)」は文書全体の可読性を劇的に高めます。
「Markdownで太字や取り消し線、斜体をサッと書きたい」「Markdown標準で文字色を変えたり下線を引くことはできる?」「蛍光ペン風のマーカーラインを引く書き方を知りたい」「太字と取り消し線を組み合わせる方法や注意点は?」といった疑問や要望を持つ方は非常に多いのではないでしょうか。
Markdownには、アスタリスク(*)やチルダ(~)を使ったMarkdown標準のテキスト装飾記法(太字・斜体・取り消し線)に加えて、HTMLタグ(<span>、<u>、<mark> など)を併用することで、文字色の変更(カラーテキスト)や下線(アンダーライン)、蛍光マーカーハイライトなど、多彩な表現を自由自在に実現できます。
この記事では、コピペですぐに使える「文字装飾の早見一覧表(チートシート)」をはじめ、Markdown標準の基本記法(太字・斜体・取り消し線・インラインコード)、HTMLタグを活用した応用装飾(文字色・下線・マーカー・背景色)、複数装飾の組み合わせルールとネスト順、主要プラットフォーム別の対応状況、装飾が崩れる時のトラブル対処法まで、網羅的かつ分かりやすく徹底解説します!
📌 本記事のポイント・要点まとめ
- Markdown標準でできる装飾: markdown 太字(
**テキスト**)、markdown 斜体 / markdown イタリック(*テキスト*)、markdown 取り消し線(~~テキスト~~)、インラインコード(`コード`) - HTML併用でできる装飾: markdown 文字色(
<span style="color: red;">テキスト</span>)、markdown 下線(<u>テキスト</u>)、蛍光マーカー(<mark>テキスト</mark>) - 組み合わせ技: 太字+斜体(
***太字斜体***)や太字+取り消し線(~~**太字取り消し**~~)も自在に重ねがけ可能 - 注意点: 記号は必ず半角で入力し、記号の内側に余計な空白を入れない。HTML併用時は閉じタグの順序に注意する
【早見表】Markdownテキスト装飾 逆引きチートシート
まずは「今すぐ書き方を確認してコピーしたい」という方向けに、Markdownで使えるテキスト装飾の書き方と表示結果を一覧表にまとめました。コードをコピーしてそのままお使いいただけます。
| 装飾の種類 | Markdown / HTMLコード(コピペ用) | 表示結果(プレビュー) | 分類 |
|---|---|---|---|
| 太字(ボールド) | **太字テキスト** または __太字テキスト__ |
太字テキスト | Markdown標準 |
| 斜体(イタリック) | *斜体テキスト* または _斜体テキスト_ |
斜体テキスト | Markdown標準 |
| 取り消し線(打消線) | ~~取り消しテキスト~~ |
GFM標準 | |
| 下線(アンダーライン) | <u>下線テキスト</u> |
下線テキスト | HTML併用 |
| 文字色(赤字) | <span style="color: red;">赤文字</span> |
赤文字 | HTML併用 |
| 文字色(青字 / カラー指定) | <span style="color: #0066cc;">青文字</span> |
青文字 | HTML併用 |
| マーカー(黄色ハイライト) | <mark>マーカーテキスト</mark> |
マーカーテキスト | HTML併用 |
| 蛍光ペン風ライン(下線マーカー) | <span style="background:linear-gradient(transparent 60%, #ffeb3b 60%);">蛍光線</span> |
蛍光線 | HTML併用 |
| 背景色付きテキスト | <span style="background-color: #f1f3f5; padding: 2px 6px; border-radius: 4px;">背景色</span> |
背景色 | HTML併用 |
| 太字 + 斜体 | ***太字斜体テキスト*** |
太字斜体テキスト | Markdown標準 |
| 太字 + 取り消し線 | ~~**太字取り消し**~~ |
Markdown標準 | |
| 太字 + 下線 | <u>**太字下線**</u> |
太字下線 | HTML併用 |
| 太字 + 赤文字 | <span style="color: red;">**赤い太字**</span> |
赤い太字 | HTML併用 |
| インラインコード | `code snippet` |
code snippet |
Markdown標準 |
※Markdown全体の文法や基礎知識を整理したい方は、サイト内の「Markdown文法ガイド初心者向け解説」もあわせてご覧ください。
Markdown標準でできる基本テキスト装飾
Markdown(マークダウン)の仕様で標準サポートされているテキスト装飾には、太字(ボールド)、斜体(イタリック)、取り消し線(ストライクスルー)、インラインコードがあります。これらはHTMLタグを使わずに、記号でテキストを挟むだけで簡単に記述できます。
1. 太字(ボールド):markdown 太字 / マークダウン 太字
markdown 太字(マークダウン 太字)を適用するには、強調したいテキストの前後に半角アスタリスク2つ(**)または半角アンダースコア2つ(__)を配置します。
# アスタリスク2つで囲む(最も一般的でおすすめ)
明日の集合時間は **朝9:00厳守** です。
# アンダースコア2つで囲む
本日の打ち合わせは __オンライン開催__ です。
▼ ブラウザでの表示結果
明日の集合時間は 朝9:00厳守 です。
本日の打ち合わせは オンライン開催 です。
💡 どちらを使うべき?(アスタリスク vs アンダースコア):
Markdownでは ** と __ のどちらでも太字になりますが、一般的な開発現場やブログ執筆ではアスタリスク(**テキスト**)を使うのが圧倒的に推奨されます。アンダースコアはプログラムの変数名(snake_case_name など)と衝突しやすく、予期せぬパースエラーを防ぐためです。
※太字の詳しい活用法は「Markdownでテキストを太字にする方法とその効果的な使い方ガイド」でも解説しています。
2. 斜体(イタリック):markdown 斜体 / markdown イタリック
markdown 斜体(markdown イタリック)にするには、テキストの前後に半角アスタリスク1つ(*)または半角アンダースコア1つ(_)を配置します。
# アスタリスク1つで囲む
新機能のコードネームは *Project Alpha* です。
# アンダースコア1つで囲む
ラテン語の格言: _Carpe Diem_
▼ ブラウザでの表示結果
新機能のコードネームは Project Alpha です。
ラテン語の格言: Carpe Diem
※日本語フォント(メイリオ、游ゴシック、ヒラギノ等)によっては、日本語文字の斜体表示がわずかに傾くだけで見分けがつきにくい場合があります。英語の固有名詞・学名・書籍名・補足コメントなどで活用するのが効果的です。
3. 取り消し線(打ち消し線):markdown 取り消し線
markdown 取り消し線(打ち消し線 / 取消線)を引くには、テキストの前後に半角チルダ2つ(~~)を配置します。GitHub Flavored Markdown(GFM)をはじめ、ほぼすべての現代エディタで標準対応しています。
# 半角チルダ2つで挟む
通常価格 ~~5,000円~~ のところ、特別価格 2,980円!
次回の会議は ~~月曜日~~ **水曜日15:00** に変更となりました。
▼ ブラウザでの表示結果
通常価格 5,000円 のところ、特別価格 2,980円!
次回の会議は 月曜日 水曜日15:00 に変更となりました。
⚠️ チルダの入力注意点:
チルダは必ず半角チルダ(~)を入力してください。全角の波ダッシュ(〜)や全角チルダ(~)を入力しても取り消し線にはなりません。キーボード入力では Shift + ^(JIS配列)または Shift + `(US配列)で半角チルダを入力できます。
※取り消し線の実践的な活用事例は「Markdownで取り消し線を簡単に使いこなす方法と実例紹介」をご覧ください。
4. インラインコード(等幅・枠線装飾):`コード`
文中のコマンド名、関数名、変数名、キーボードショートカット、ファイルパスなどを際立たせたいときは、半角バッククォート1つ(`)で囲みます。
インストールするには `npm install axios` コマンドを実行します。
設定ファイルは `config.json` 内の `port` 項目で指定してください。
▼ ブラウザでの表示結果
インストールするには npm install axios コマンドを実行します。
設定ファイルは config.json 内の port 項目で指定してください。
※複数行のコードブロックやシンタックスハイライト(色分け)の書き方は「Markdownでコードブロックを簡単に作成する方法と活用事例」で詳しく解説しています。
HTML併用で実現する応用テキスト装飾(文字色・下線・マーカー)
「Markdownで文字を赤色や青色にしたい」「文章に下線を引いたり、黄色いマーカーペンで塗ったような強調をしたい」という場合、Markdown標準記法には文字色や下線の専用記号がありません。
しかし、Markdownの仕様では文章内に直接HTMLタグを記述すること(MarkdownとHTMLの併用)が公式に認められています。HTMLタグとインラインCSSを活用することで、markdown 文字色、markdown 下線、蛍光マーカーなど、あらゆる装飾を自由自在に実現できます。
1. 文字色の変更(赤字・青字・カラーテキスト):markdown 文字色 / markdown 色
markdown 文字色(markdown 色)を変更するには、<span style="color: 色指定;">テキスト</span> タグを使用します。色指定にはカラー名(red, blue, green)や16進数カラーコード(#e63946, #2271b1 等)が使えます。
# カラー名で指定
これは 赤色の文字 です。
これは 青色の文字 です。
これは 緑色の文字 です。
# カラーコード(HEX)で指定(細かい色合いを調整可能)
重要な注意点は ここをチェック してください。
補足情報は こちらのリンク を参照してください。
▼ ブラウザでの表示結果
これは 赤色の文字 です。
これは 青色の文字 です。
これは 緑色の文字 です。
重要な注意点は ここをチェック してください。
よく使うおすすめカラーコード一覧
| 色の系統 | カラーコード | プレビュー表示 | おすすめの用途 |
|---|---|---|---|
| 鮮やかな赤(Red) | #e63946 / red |
警告・重要・NG | エラー・禁止事項・最重要ポイント |
| 落ち着いた青(Blue) | #2271b1 / blue |
補足・案内・情報 | リンク・案内・技術情報 |
| 安心の緑(Green) | #2a9d8f / green |
成功・OK・メリット | 推奨設定・成功例・合格条件 |
| 注意のオレンジ(Orange) | #f77f00 / orange |
注意・予告・ヒント | 注意事項・Tips・アドバイス |
| エレガントな紫(Purple) | #7209b7 / purple |
特別・注目・応用 | 応用テクニック・高度な機能 |
| 控えめな灰色(Gray) | #6c757d / gray |
注釈・補足・控えめ | 注釈・クレジット・非推奨表示 |
※文字色変更の詳しい手法やHTMLタグの応用については「マークダウンで色を使う方法:コードブロックとHTMLタグを活用した手法」でも解説しています。
2. 下線(アンダーライン):markdown 下線
markdown 下線(アンダーライン)を引くには、HTMLの <u>テキスト</u> タグ、またはCSSの text-decoration: underline; を使用します。
# 最もシンプルな u タグ
この契約内容は 必ず事前に確認 してください。
# span タグと style 属性で指定
パスワードは 他人に教えないでください。
# 下線の色やスタイルをカスタマイズ(波線・破線・赤色下線など)
締切は 明日17:00まで です。
▼ ブラウザでの表示結果
この契約内容は 必ず事前に確認 してください。
パスワードは 他人に教えないでください。
締切は 明日17:00まで です。
⚠️ 下線の多用に注意:
Webページでは「青色+下線」は一般的にクリック可能なリンクを意味します。単なるテキスト強調に下線を多用すると、読者が「クリックできるリンクかな?」と誤認して混乱する原因になります。重要な強調には「太字」や「マーカー」を使うのがWebデザインのベストプラクティスです。
3. 蛍光ペン風マーカー(ハイライト)
文章の特定キーワードを蛍光ペンで塗ったように目立たせるには、HTML5標準の <mark> タグ、またはCSSの background プロパティを使用します。
# HTML5標準の mark タグ(標準黄色マーカー)
この記事の結論は MarkdownとHTMLの併用で全ての装飾が可能 という点です。
# 背景色をカスタムしたマーカー(ピンク・水色・緑)
ピンク色マーカー
水色マーカー
黄緑色マーカー
# 【おすすめ】文字の下半分だけ塗る蛍光ペン風アンダーマーカー
要点は ここをしっかり覚えること です。
▼ ブラウザでの表示結果
この記事の結論は MarkdownとHTMLの併用で全ての装飾が可能 という点です。
ピンク色マーカー / 水色マーカー / 黄緑色マーカー
要点は ここをしっかり覚えること です。
特に「下半分だけ塗るグラデーション記法(linear-gradient(transparent 60%, #fff176 60%))」は、文字の可読性を損なわずに雑誌やブログのような洗練されたマーカーを引くことができるため、Webライティングで非常に人気があります。
4. その他の便利なHTMLテキスト装飾(サイズ・上付き・下付き・ルビ)
さらに高度な表現を行いたい場合、以下のHTMLタグもMarkdown内でそのまま使用可能です。
| 装飾名 | HTMLコード | ブラウザでの表示例 |
|---|---|---|
| フォント拡大 | <span style="font-size: 1.25em; font-weight: bold;">特大テキスト</span> |
特大テキスト |
| フォント縮小(注釈) | <small>小さめの注記テキスト</small> |
小さめの注記テキスト |
| 上付き文字(べき乗等) | m<sup>3</sup> / E=mc<sup>2</sup> |
m3 / E=mc2 |
| 下付き文字(化学式等) | H<sub>2</sub>O / CO<sub>2</sub> |
H2O / CO2 |
| ルビ(ふりがな) | <ruby>Markdown<rt>マークダウン</rt></ruby> |
Markdown |
| キーボード入力風 | <kbd>Ctrl</kbd> + <kbd>C</kbd> |
Ctrl + C |
※MarkdownとHTMLの併用テクニック全般について詳しく知りたい方は「MarkdownとHTMLを併用!Web記事作成でプロが知るテクニックとメリット」もぜひご覧ください。
装飾記法の組み合わせルールと注意点(ネスト順・空白)
Markdownでは、複数の装飾を入れ子(ネスト)にして「太字+斜体」「太字+取り消し線」「文字色+太字+マーカー」のように重ねがけすることができます。しかし、記述順序や空白の扱いを間違えると装飾が無効化されたり、文字列が崩れたりする原因になります。
1. Markdown標準記法の組み合わせパターン
Markdown標準記号同士を組み合わせる場合のコード例と表示結果です。
| 組み合わせの種類 | 書き方(Markdownコード) | 表示結果 |
|---|---|---|
| 太字 + 斜体 | ***太字かつ斜体*** または _**太字かつ斜体**_ |
太字かつ斜体 |
| 太字 + 取り消し線 | ~~**太字の取り消し線**~~ |
|
| 斜体 + 取り消し線 | ~~*斜体の取り消し線*~~ |
|
| 太字 + 斜体 + 取消線 | ~~***3種組み合わせ***~~ |
|
| リンク + 太字 | [**太字のリンクテキスト**](https://example.com) |
太字のリンクテキスト |
2. 正しいネスト順(外側から開いて内側から閉じる)
記号やHTMLタグを組み合わせる際は、「外側で開いた記号(またはタグ)は、一番最後に閉じる」というLIFO(後入れ先出し)の原則を守る必要があります。
⭕ 正しい記述例:
~~**太字取り消し**~~(外側:~~、内側:**)<span style="color: red;">**赤い太字**</span>(外側: HTMLタグ、内側: Markdown記号)<mark><u>**マーカー付き下線太字**</u></mark>(HTMLタグを正しく内側から閉じる)
❌ 誤った記述例(表示崩れの原因):
~~**太字取り消し~~**(交差して閉じてしまっている)<span style="color: red;">**赤い太字</span>**(Markdown記号とHTMLタグが交差)
3. 空白(スペース)の配置ルール
Markdownパーサーは、記号の前後の空白(半角スペース)の有無によって構文を判定します。
- 記号の内側に空白を入れない:
** 太字 **のようにアスタリスクの内側にスペースを入れると、太字として認識されずアスタリスクがそのまま文字として表示されてしまいます。必ず**太字**と密着させて記述してください。 - 英文中に挿入する場合は外側に空白を入れる: 英文の中で
This is**bold**wordと書くと単語の一部とみなされて装飾が効かない場合があります。This is **bold** wordのように外側に半角スペースを空けましょう(日本語の場合は外側の空白は不要です)。 - HTMLタグ内の属性値:
<span style="color: red;">のように属性値のクォーテーション(" ")を忘れないようにしてください。
主要エディタ・プラットフォーム別の装飾対応状況
MarkdownはツールやWebサービスによって、標準記法のサポート範囲やHTMLタグの利用可否(セキュリティ上の制限)が異なります。主要なプラットフォームごとの対応状況を確認しておきましょう。
| プラットフォーム | 太字・斜体 | 取り消し線 | 下線 (u) | 文字色 (span) | マーカー (mark) |
|---|---|---|---|---|---|
| WordPress | ◯ (標準) | ◯ (標準) | ◯ (HTML) | ◯ (HTML) | ◯ (HTML) |
| Qiita | ◯ (標準) | ◯ (標準) | ◯ (HTML) | ◯ (HTML) | ◯ (HTML) |
| Zenn | ◯ (標準) | ◯ (標準) | ◯ (HTML) | ❌ (無効化) | ❌ (無効化) |
| GitHub (README) | ◯ (標準) | ◯ (標準) | ◯ (HTML) | ❌ (style無効) | ◯ (HTML) |
| Notion | ◯ (標準) | ◯ (標準) | ◯ (独自下線) | ◯ (UIパレット) | ◯ (UIパレット) |
| Discord | ◯ (標準) | ◯ (標準) | ◯ (__下線__) |
◯ (```ansi) |
❌ (無効) |
| Obsidian | ◯ (標準) | ◯ (標準) | ◯ (HTML) | ◯ (HTML) | ◯ (==ハイライト==) |
| VS Code | ◯ (標準) | ◯ (標準) | ◯ (HTML) | ◯ (HTML) | ◯ (HTML) |
💡 プラットフォーム別の特記事項:
- GitHub: README.md等ではセキュリティ上の理由でインラインCSS(
style="color:red;")がサニタイズ(無効化)されます。差分ハイライト(```diff)やSVGバッジ(Shields.io)で色を表現するのが一般的です。 - Discord: 独自の下線記法(
__テキスト__)やネタバレ伏字(||テキスト||)、ターミナルカラー(```ansi)が使えます。詳しくは「DiscordのMarkdown記法一覧完全ガイド」をご覧ください。 - Obsidian: 独自記法として
==ハイライトテキスト==とイコール2つで囲むだけでマーカー表示が可能です。
文字装飾が反映されない・崩れる時の原因と対処法
「Markdownで太字や取り消し線を入力したのに、記号がそのまま表示されてしまう」「文字色が変わらない」という場合、以下の5つの原因をチェックすることでほぼ100%解決できます。
原因1:記号が「全角」になっている(最頻出エラー)
Markdownパーサーは半角英数記号のみを構文として認識します。日本語入力(全角モード)のままアスタリスクやチルダを入力すると、単なる文字列として画面にそのまま出力されます。
- ❌ 全角(反映されない):
**太字**、~~取り消し線~~ - ⭕ 半角(正しく反映):
**太字**、~~取り消し線~~
原因2:記号の内側にスペースが入っている
アスタリスクやチルダの内側に半角・全角スペースが含まれていると、装飾対象の文字列として認識されません。
- ❌ スペースあり:
** 太字テキスト **、~~ 取り消し線 ~~ - ⭕ スペースなし:
**太字テキスト**、~~取り消し線~~
原因3:HTMLタグの閉じ忘れ・属性クォーテーションの欠落
文字色や下線でHTMLタグを使用した場合、終了タグ(</span> や </u>)を閉じ忘れると、それ以降の本文全体の装飾が崩れてしまいます。また、style="color: red;" のようにダブルクォーテーションで属性値を囲んでいるか確認しましょう。
原因4:プラットフォームによるHTMLタグのサニタイズ(禁止制限)
GitHubのREADMEやZennなど、一部のWebサービスではXSS(クロスサイトスクリプティング)対策として style 属性付きのHTMLタグを自動除去する仕様になっています。この場合はプラットフォームが許可している代替記法(コードブロックや引用、太字など)を活用しましょう。
原因5:記号を装飾に変えず「そのまま文字として表示したい」場合(エスケープ)
「** や ~~ という記号そのものを画面に見せたい」という場合は、記号の直前に半角バックスラッシュ(\ ※日本語環境では ¥)を配置してエスケープします。
# エスケープの入力例
\*このテキストは斜体になりません\*
\*\*このテキストは太字になりません\*\*
\~\~このテキストは取り消し線になりません\~\~
▼ ブラウザでの表示結果
*このテキストは斜体になりません*
**このテキストは太字になりません**
~~このテキストは取り消し線になりません~~
※エスケープシーケンスの詳しい解説は「Markdown特殊文字が表示されない原因とエスケープ対策」をご覧ください。
よくある質問(FAQ)
Q1. Markdown単体で文字色を赤や青に変更する記号はありますか?
A. 純粋なMarkdownの仕様には文字色を変える記号(構文)はありません。文字色を変更するには、HTMLタグの <span style="color: red;">テキスト</span> を併用するのが標準的な解決法です。また、Discordなどの一部チャットツールでは ```diff(行頭 - で赤、+ で緑)や ```ansi を使って文字色を変える裏技が存在します。
Q2. 下線(アンダーライン)はアスタリスクやアンダースコアで引けますか?
A. 一般的なMarkdownでは __テキスト__ は「太字」として扱われるため下線にはなりません。下線を引くには <u>テキスト</u> タグを使用します(※例外としてDiscordでは __テキスト__ が独自に下線として機能します)。
Q3. 蛍光ペンのように「文字の下半分だけ黄色く塗る」にはどう書けばいいですか?
A. <span style="background: linear-gradient(transparent 60%, #ffff00 60%);">テキスト</span> のようにCSSグラデーションを指定すると、文字の下半分だけに蛍光ペンを引いたような美しいデザインになります。
Q4. 表(テーブル)のセル内でも太字や文字色の装飾は使えますか?
A. はい、Markdownの表のセル内でも **太字**、~~取り消し線~~、<span style="color: red;">文字色</span> などの装飾記法はすべて問題なく使用できます。テーブル作成の詳細は「マークダウン表の作り方簡単ガイド」をご覧ください。
まとめ:Markdownテキスト装飾を使いこなして読みやすい記事を作ろう!
Markdown(マークダウン)のテキスト装飾は、基本の記号(太字・斜体・取り消し線)とHTMLタグ(文字色・下線・マーカー)を正しく使い分けることで、誰でも簡単に見やすく美しい文書を作成できます。
🎯 Markdownテキスト装飾の要点まとめ
- 太字(ボールド):
**テキスト**(半角アスタリスク2つで囲む) - 斜体(イタリック):
*テキスト*(半角アスタリスク1つで囲む) - 取り消し線:
~~テキスト~~(半角チルダ2つで囲む) - 下線(アンダーライン):
<u>テキスト</u>(HTMLタグを併用) - 文字色の変更:
<span style="color: red;">テキスト</span>(インラインCSSで自由指定) - 蛍光マーカー:
<mark>テキスト</mark>またはグラデーション下線 - 組み合わせ: 外側から開いて内側から順番に閉じるネスト原則を守る
装飾を上手に活用して、読者にとって要点がパッと伝わるドキュメントやWeb記事を作成してみてください!
🔗 あわせて読みたい関連記事
- Markdown文法ガイド|初心者向けに表・リンク・画像・コードの書き方をまとめて解説
- Markdownでテキストを太字にする方法とその効果的な使い方ガイド
- Markdownで取り消し線を簡単に使いこなす方法と実例紹介
- マークダウンで色を使う方法:コードブロックとHTMLタグを活用した手法
- MarkdownとHTMLを併用!Web記事作成でプロが知るテクニックとメリット
- 【コピペで使える】Markdownリンクの書き方完全ガイド
- マークダウン表の作り方:初心者向け簡単ガイドと実例
- Markdownコードブロック作成と活用事例
- 【コピペで使える】DiscordのMarkdown記法一覧完全ガイド