2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Qiitaスライド(Marp)記法チートシート

2
Last updated at Posted at 2026-07-07

Qiita のスライド機能で使えるMarpit Markdow記法のチートシートです。

記法は Marpit Markdown に準拠し、一部拡張しています。

Directives(ディレクティブ)

Directives (ディレクティブ)と呼ばれる拡張構文を使うことで、スライドのテーマ、ページ番号、ヘッダー、フッター、スタイルなどを制御できます。

グローバルディレクティブ

グローバルディレクティブは、テーマなどスライドデッキ全体の設定値です。
スライドの最初に記載します。
同じグローバルディレクティブを複数回記述した場合、最後に記述された値のみを認識します。

書き方
<!--
theme: default
paginate: true
-->

または

書き方
---
theme: default
paginate: true
---

ローカルディレクティブ

ローカルディレクティブは、スライドページごとの設定値です。
これは、定義されたページとそれ以降のページに適用されます。

書き方
<!-- backgroundColor: aqua -->

このページの背景は `aqua` になります。

---

2ページ目も同じ背景色になります。

スポットディレクティブ

ローカル ディレクティブを現在のスライドページだけに適用する場合は、_ をディレクティブの名前の前に追加する必要があります。

書き方
<!-- _backgroundColor: aqua -->

このページの背景は `aqua` になります。

---

2ページ目には `aqua` は適応されません。

グローバルディレクティブで使用できる設定

説明
headingDivider 見出し区切りのオプションを指定します
lang 各スライドのlang属性の値を設定します
style スタイルを調整するための CSS を指定します

スタイルの調整

書き方
---
style: |
  section {
    background-color: #ccc;
  }
---

ローカルディレクティブで使用できる設定

説明
paginate 設定すると、スライドにページ番号が表示されます
デフォルトは true
header スライド ヘッダーの内容を指定します。
footer スライド フッターの内容を指定します。
class スライドの <section> 要素の HTML クラスを指定します。
backgroundColor スライドの background-color(背景色)を設定します
backgroundImage スライドの background-image を設定します
backgroundPosition スライドの background-position を設定します
backgroundRepeat スライドの background-repeat を設定します
backgroundSize スライドの background-size スタイルを設定します
color スライドの color (文字色)スタイルを設定します。

ページネーション

スライドのページ番号について、下記を管理することができます。

  • ページ番号の表示・非表示
  • ページ番号のカウント
paginate ページ番号 ページ番号のカウント(増加)
true 表示 カウントする
false 非表示 カウントする
hold 表示 カウントしない
skip 非表示 カウントしない

ヘッダーとフッター

書き方
---
header: 'ヘッダーコンテンツ'
footer: 'フッターコンテンツ'
---

# Page 1

---

## Page 2

下記のようにHTMLがレンダリングされます

コンパイル結果
<section>
  <header>ヘッダーコンテンツ</header>
  <h1>Page 1</h1>
  <footer>フッターコンテンツ</footer>
</section>
<section>
  <header>ヘッダーコンテンツ</header>
  <h2>Page 2</h2>
  <footer>フッターコンテンツ</footer>
</section>

スライドの分割

通常の構文

デフォルトでは、 --- でスライドを分割できます。

--- の前後には空行が必要です。

書き方
# Slide 1

1ページのコンテンツ

---

# Slide 2

2ページのコンテンツ

見出し区切り

これはグローバルディレクティブで使用できます。
<!-- headingDivider: 2 --> と宣言すると、 h2 がスライドの区切りとして認識されます。
数値を変更すると、区切りとして扱う見出しのレベルを変更できます。

書き方
<!-- headingDivider: 2 -->

# Page 1

1ページのコンテンツ

## Page 2

### ページ2のコンテンツの見出し

2ページのコンテンツ

# Page 3

ページ3のコンテンツ

スピーカーノート

HTMLコメントアウトの書式で、スピーカーノートを作成することができます。

書き方
## Page 1

1ページのコンテンツ

<!--
ここにスピーカーノートに記載したい文章を記入してください
-->

基本的なスタイリングについて

説明
section スライド1枚のスタイルを指定できます
h1 ~ h6 # なら h1## なら h2 のスタイルを指定できます
p 地のテキストのスタイルを指定できます
ul リストのスタイルを指定できます

例えば、ローカルディレクティブでスタイルを適応したい場合下記のように記載します。

書き方
<!--
style: |
  section {
    background-color: #ccc;
  }
-->

## Page 1

1ページのコンテンツ

テーマ

スライド全体のテーマは、グローバルディレクティブの theme で指定します。
テーマ名には、Qiita オリジナルテーマや自分で作成したカスタムテーマを指定できます。

書き方
---
theme: qiita
---

# Slide 1

デフォルトテーマとして以下が用意されています。

テーマ名 説明
qiita Qiita オリジナルテーマ
default Marp の標準テーマ
gaia Marp の標準テーマ
uncover Marp の標準テーマ

スライドエディタのツールバーの「テーマ」からテーマを選ぶと、theme ディレクティブが自動で挿入されます。
テーマの選択方法や、カスタムテーマの作成・管理については、Qiitaヘルプを参照してください。

画像

書き方
![代替テキスト](画像のURL)

リサイズ

横幅や縦幅を指定することも可能です。

書き方
![width:200px](画像のURL) <!-- 画像の幅を200pxに設定 -->
![height:50ox](画像のURL) <!-- 画像の高さを50pxに設定 -->
![width:200px height:50px](画像のURL) <!-- 画像の幅と高さを一緒に設定 -->

スライドの背景

bg を画像の代替テキストに含めると、スライドの背景画像として扱います

書き方
![bg](画像のURL)

スライドの背景のサイズ

bg の後ろに値を入力すると background-size に当たる設定を指定することができます。

書き方
![bg cover](画像のURL)
説明
cover スライド全体を埋めるように画像を拡大縮小します。(デフォルト) ![bg cover](画像のURL)
contain スライドに合わせて画像を拡大縮小します。 ![bg contain](画像のURL)
fit contain と同じようにスライド内に収まるように表示します。Deckset と互換性があります。 ![bg fit](画像のURL)
auto 画像は拡大縮小せず、元のサイズのまま使用します。 ![bg auto](画像のURL)
x% スケーリング係数をパーセンテージ値で指定します。 ![bg 150%](画像のURL)

スライドの背景を複数設置する

横並びに配置

書き方
![bg](画像のURL)
![bg](画像のURL)
![bg](画像のURL)

横並びの例の出力結果

縦並びに配置

書き方
![bg vertical](画像のURL)
![bg](画像のURL)
![bg](画像のURL)

縦並びの例の出力結果

スライドの背景の位置を設定する

bg の後ろに、 rightleft と入力すると分割して表示することができます。

書き方
![bg right](画像のURL)
説明
right 右に背景を配置します。デフォルトのサイズはスライドの50%です ![bg left](画像のURL)
left 左に背景を配置します。デフォルトのサイズはスライドの50%です ![bg left](画像のURL)

右側に背景を配置した出力結果

表示サイズを一緒に指定することもできます。

書き方
![bg lefft:33%](画像のURL)

背景を左表示にしてサイズを33%にした出力結果

箇条書き(リスト表記)

順序なしのリスト

-+* を箇条書き(リスト)の記号として利用できます。
記号の後ろには半角スペースが必用です。

* を使用すると、分断されたリストとして解釈されます。
下記の用に一緒のページで2つのリストを使うと、別々のリストになります。

書き方
# リスト

- リストのアイテム1
- リストのアイテム2
- リストのアイテム3

* リストのアイテム1
* リストのアイテム2
* リストのアイテム3

順序付きのリスト

1. のように、数字の後ろに .半角スペース をいれると順序付きリストになります。

1) と記載すると、分断された順序付きのリストとして解釈されます。
下記の用に一緒のページで2つのリストを使うと、別々のリストになります。

書き方
# 番号付きリスト

1. リストのアイテム1
2. リストのアイテム2
3. リストのアイテム3

1) リストのアイテム1
2) リストのアイテム2
3) リストのアイテム3
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?