HTML要素 ・ リンク・画像

<figure>

図表のまとまり

画像・図・コードなどと、そのキャプションをひとまとまりにする要素です。本文から参照される「図1」のようなものに使います。

種類
ブロック要素
終了タグ
必須
中に入れる
画像・図表・コードなど+ figcaption
01

サンプルコード

HTML
1<figure>
2 <img src="photo.jpg" alt="ラテアートの入ったカフェラテ" width="320" height="200">
3 <figcaption>図1:季節限定のカフェラテ</figcaption>
4</figure>
CSS
1figure {
2 margin: 0;
3}
4figcaption {
5 margin-top: 6px;
6 font-size: 13px;
7 color: #666;
8}
02

実行結果

ブラウザでの表示
03

解説

figure は、本文の流れから切り離しても意味が通じる図や写真を、キャプションと一緒にまとめる要素です。

キャプションは figcaption で書き、figure の最初か最後に置きます。

ブラウザは figure に既定で左右40pxほどの margin を付けます。不要な場合は margin: 0 を指定します。

04

応用例・注意点

figure に入れられるもの

内容説明
img / picture写真・イラスト
svg図・グラフ
pre + codeコード例
blockquote引用
table表

コード例にキャプションを付ける

画像以外にも使えます。

HTML
1<figure>
2 <pre><code>display: flex;</code></pre>
3 <figcaption>リスト1:横並びにするCSS</figcaption>
4</figure>

注意点

  1. 01装飾目的の画像だけを figure で囲む必要はありません。
  2. 02figcaption は figure の中に1つだけ書きます。
↑↓ 選択Enter 移動Esc 閉じるCtrl K⌘K で開閉