Caution

お使いのブラウザはJavaScriptが実行できない状態になっております。
当サイトはWebプログラミングの情報サイトの為、
JavaScriptが実行できない環境では正しいコンテンツが提供出来ません。
JavaScriptが実行可能な状態でご閲覧頂くようお願い申し上げます。

  1. トップページ
  2. HTMLタグ辞典
  3. <figure> / <figcaption>

<figure> / <figcaption>

『figure』は画像・図版・コードなどの独立したコンテンツをまとめる要素で、『figcaption』はそのキャプション(説明文)を記述するために使います。

構文
<figure>
  <img src="photo.jpg" alt="富士山の写真">
  <figcaption>富士山(標高3,776m)</figcaption>
</figure>
タグ一覧
タグ概要
figure画像・図・コード・引用などを本文から独立したコンテンツとしてグループ化します。
figcaption『figure』内のコンテンツに対するキャプションを記述します。『figure』の最初か最後の子要素として配置します。
サンプルコード
<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>figureサンプル</title>
  <style>
    figure {
      display: inline-block;
      border: 1px solid #ccc;
      padding: 8px;
      margin: 16px;
      text-align: center;
    }
    figcaption {
      font-size: 0.85em;
      color: #555;
      margin-top: 4px;
    }
  </style>
</head>
<body>

  <!-- 画像にキャプションを付ける -->
  <figure>
    <img src="mountain.jpg" alt="山の写真" width="300">
    <figcaption>図1: 山の風景(撮影: 2024年)</figcaption>
  </figure>

  <!-- コードブロックにキャプションを付ける -->
  <figure>
    <pre><code>console.log("Hello, World!");</code>
リスト1: JavaScriptのHello World
実行結果

枠線付きのボックスの中に画像とキャプションが並んで表示されます。コードブロックにも同様にキャプションが付きます。

┌──────────────────────────┐
│  [mountain.jpg の画像]   │
│  図1: 山の風景(2024年) │
└──────────────────────────┘

┌──────────────────────────────────────┐
│  console.log("Hello, World!");       │
│  リスト1: JavaScriptのHello World    │
└──────────────────────────────────────┘
概要

『figure』要素は、本文の流れに関連しつつも、本文から切り離して別の場所に移動しても意味が成立する独立したコンテンツに使用します。画像だけでなく、図表・コードブロック・引用文なども対象になります。

『figcaption』は『figure』の中に1つだけ配置でき、最初または最後の子要素として記述します。『figcaption』を省略しても文法的には問題ありませんが、視覚的に意味のある画像にはキャプションを付けるとアクセシビリティが向上します。

単純に画像を表示するだけなら『img』要素だけで問題ありません。図版として意味を持たせたいときや、キャプションが必要なときに『figure』と組み合わせて使いましょう。

対応ブラウザ
Chrome Chrome
49 以降
7 以前 ×
Firefox Firefox
57 以降
3.5 以前 ×
Safari Safari
18 以降
5 以前 ×
Edge Edge
80 以降
11 以前 ×
IE IE
11 以降
8 以前 ×
Opera Opera
48 以降
10.5 以前 ×
iOS Safari iOS Safari
18 以降
4 以前 ×
Android Browser Android Browser
37 以降
4 以前 ×
Chrome Android Chrome Android
36 以降
17 以前 ×
Firefox Android Firefox Android
79 以降
3 以前 ×

記事の間違いや著作権の侵害等ございましたらお手数ですがまでご連絡頂ければ幸いです。