画像や図をウェブページに表示する際、ただ貼り付けるだけではなく、説明を添えて意味を明確にすることが大切です。figure要素とfigcaption要素を使うことで、内容をグループ化し、キャプションを付けることができ、アクセシビリティやSEOにも良い影響を与えます。この記事ではHTML figure figcaption 使い方を軸に、基本構文から応用スタイル、アクセシビリティまでを丁寧に解説します。
目次
HTML figure figcaption 使い方とは何か
figure要素は図や画像、コードサンプルなどの独立したコンテンツをグループ化するための要素です。figcaption要素はその内容に対する説明やキャプションを書くために使われます。両者を組み合わせることで、視覚的な説明と意味づけが一致し、検索エンジンや支援技術が内容を正しく理解できるようになります。
figureとfigcaptionはHTML5で導入され、現在の主要なブラウザで広くサポートされています。figcaptionはfigureの最初または最後の子要素でなければなりません。キャプションは必須ではありませんが、存在すると図の意味を明確化します。alt属性と組み合わせるとよりアクセスしやすくなります。
figure要素の基本構造
figure要素はその内部に画像(img)、表(table)、コードサンプル(code)、blockquoteなどのフローコンテンツを含むことができます。figcaptionはその説明文として、figure要素の最初または最後の子要素として記述します。例えば画像の上にキャプションを置くなら先頭に、下に置くなら末尾に記載します。
開始タグと終了タグは省略できず、正しく閉じる必要があります。複数のfigcaptionを含めることはできません。figcaptionはテキストだけでなくマークアップ(イタリック体、太字など)を含めることも可能で、柔軟な説明が可能です。アクセシビリティの観点では、figcaptionでキャプションを明示することが推奨されます。
figcaption要素の配置のルール
figcaption要素はfigure要素の中で最初または最後の配置のみ有効です。中間に置くと仕様に反し、ブラウザによって予期しない結果になることがあります。キャプションを画像の上に表示したい場合は先頭に、下に表示したいなら末尾に配置します。
また、キャプションがない場合、figcaptionを省略できますが、その図の内容を理解しやすくするためには可能な限りキャプションを付けることが望まれます。特に図表や説明が必要な画像には、この要素を使い内容と説明を一体化させることが有効です。
figure figcaption 使い方の役割と利点
figureとfigcaptionを使うことで、アクセシビリティが向上します。スクリーンリーダーはfigcaptionをfigureの説明として読み上げるケースがあり、alt属性だけでは伝わらないニュアンスや詳細を補足できます。また、SEOの観点でも構造化されたコンテンツは検索エンジンに内容を明確に伝えることができ、評価が上がる可能性があります。
さらにデザインやスタイル管理が容易になります。キャプションに専用のスタイルを適用できるため、フォントスタイル、配置、色などを統一できます。ページ全体の見栄えを整えることができ、ユーザー体験の向上につながります。
HTML figure figcaption 使い方:具体的な記述例
ここでは具体例を通して、HTML figure figcaption 使い方を実践的に学びます。基本構文から応用、およびレスポンシブやスタイリングへの展開方法を紹介します。実際にコードを書くことで理解が深まります。
画像にキャプションを付ける基本例
以下は基本的な使い方の例です。imgタグにalt属性を付け、figcaptionで説明文を記述しています。キャプションは画像の下に配置しています。表示される構造は非常にシンプルで、視覚的にも内容的にも明確です。

この例で重要なのは、imgに対するalt属性が説明的であること、figcaptionがその内容を補足するキャプションであること、そしてスタイルによってキャプションが読みやすく整えられていることです。
キャプションを上に置くパターン
キャプションを画像の上に表示したい場合は、figcaptionを先頭に配置します。CSSでcaption-sideプロパティを使って表形式のスタイルで上部に配置する手もあります。以下はその例です。
例:

この方法により、キャプションが画像の上に来ても見た目が整い、意味的にも正規の位置にあることが保証されます。
図表やコードサンプルへの応用例
figure要素は画像に限らず、表やコードブロックなどでも使えます。たとえば比較表やコードの例題を図として提示し、それに対する説明文をfigcaptionで付けると内容が明確になります。
例:
| 項目 | 値 |
|---|---|
| 高さ | 180cm |
| 重さ | 70kg |
ブラウザ対応とアクセシビリティ面の注意点
HTML figure figcaption 使い方を正しく理解するには、ブラウザの対応状況やスクリーンリーダーを含むアクセシビリティの観点を押さえることが重要です。最新の仕様では幅広い互換性がありますが、意図通りに動かないケースもゼロではありません。
主要ブラウザでのサポート状況
figureとfigcaptionはHTML5で導入されており、現在では大多数のブラウザがこの要素をサポートしています。モダンなブラウザでは問題なく表示できます。古いバージョンの一部ブラウザではCSSのcaption-sideやdisplay:tableといったスタイルサポートが限定的なことがありますが、基礎構造は揺るぎません。
そのため、基本的にはfigureとfigcaptionを使って問題ありません。必要に応じてフォールバックを用意するスタイルや、alt属性などの代替テキストを併用することで、より互換性とアクセス性が高まります。
スクリーンリーダーやARIAによる意味付け
スクリーンリーダーは画像のalt属性を読み上げ、figcaptionでその画像のキャプションを追加的に伝えることがあります。figcaptionはfigureの「アクセシブル名」として扱われることが多いため、適切に記述することで読み手に内容を正確に伝えられます。
もしfigcaptionがない場合、aria-labelledbyやaria-labelを使って説明を補うことも可能です。可視キャプションがないけれど説明が必要な図には、これらの属性を用いてアクセシビリティを確保することが望まれます。
SEO上のメリットと注意点
検索エンジンは文書の構造を解析して内容の意味を判断します。figure要素とfigcaptionは、視覚的内容と説明文を構造的に結びつけ、SEOの観点で評価が高まる可能性があります。特にキャプションやalt属性が充実していると、画像検索結果での露出や理解度が向上します。
ただし、キャプションがキーワード詰め込み型で不自然だと逆効果になることがあります。自然な表現で説明文を記述し、読者に価値を提供することが最優先です。
カスタマイズとスタイル調整のテクニック
HTML figure figcaption 使い方を覚えたら、見た目にこだわるためのカスタマイズが役立ちます。CSSを使ってレイアウトやフォント、位置調整などを行うとページデザインに調和したキャプション付き画像を配置できます。以下のテクニックを活用するとよいでしょう。
キャプションのデザイン調整(フォント・色・余白)
スタイルを指定してキャプションのフォントサイズ、色、余白(padding/margin)、テキストのスタイル(斜体・太字など)を調整します。特に読みやすさを重視して、文字の色と背景のコントラストを確保することが重要です。キャプションが画像に重なったり読みにくくならないよう配置や余白に注意を払いましょう。
例として、キャプションを小さめのフォントにし、色を薄めに設定することで主役である画像を引き立てることが可能です。逆に説明や注釈を主に見せたい場合は、キャプションを大きくして背景と色のコントラストを強くすることも有効です。
レスポンシブ対応のポイント
スマホやタブレット表示に対応させるため、画像やfigure要素にmax-width:100%やheight:autoといったスタイルを指定するとよいです。キャプションも幅に応じて折り返しや余白の調整などを行い、表示が崩れないようにする必要があります。
また、横並びのギャラリーにキャプションを付ける場合はflexboxやgridを用いるとレイアウトが安定します。キャプション部分が画像幅を超えないよう制限を入れることで整った見た目になります。
キャプションを画像に重ねる・オーバーレイにする方法
画像の上にキャプションをオーバーレイ表示させるスタイルも人気です。position:absoluteを使い、figureをposition:relativeに設定することで可能です。背景を半透明にしたり、文字に影を付けるなどして見やすさを確保します。
ただしオーバーレイ化は可読性の確保が難しいため、暗い背景に明るい文字、またはその逆などコントラストを十分取ることが重要です。またタッチデバイスでの重なり表示や読みやすさも考えて慎重にレイアウトしてください。
よくある間違いと対策
figureとfigcaptionを使う際に起こりがちな誤りを理解し、正しいHTML figure figcaption 使い方を実践できるようになることは重要です。ここでは典型的なエラーとその対処法を紹介します。
figcaptionを中間に配置してしまう
figcaptionをfigureの中で画像や他の内容の中間に置くことは仕様に反します。その結果、キャプションの位置が予期しない表示になるか、アクセシビリティ上の問題を引き起こす可能性があります。必ず最初か最後の子要素として配置してください。
もし複数の要素があってキャプションを真ん中に見せたい場合は、CSSで順序を変更する方法がありますが、DOM構造としては先頭または末尾に置き、visualだけを位置調整するのが安全です。
alt属性なし・説明不足
画像のalt属性が空だったり説明が曖昧だと、スクリーンリーダーや検索エンジンが画像の意味を理解できません。alt属性は必ず記述し、簡潔ながら内容を伝えるテキストにしてください。figcaptionで追加説明を行う場合、altとの重複を避け、補完する関係になるようにするとよいです。
例えばaltに「山の風景」、figcaptionに「夕暮れ時の紅葉が広がる山の風景」。こうすることでaltで概略、キャプションで詳細な情緒や状況を伝えることができます。
キャプションをキーワードとして不自然に埋め込む
SEO目的でキーワードを過剰に入れ込むことは逆効果です。「HTML figure figcaption 使い方」というキーワードを無理にキャプション内に詰め込むと読者にとって不自然になります。自然な文脈で説明を記述することが大切です。
キャプションは読者にとって有益な補足情報とするべきであり、装飾ではありません。内容との関連性を重視して記述し、過度な装飾やSEO対策は慎重に行ってください。
HTML figure figcaption 使い方:WordPressでの活用方法
WordPressでfigureとfigcaptionを活用することで記事中の画像の管理がしやすくなり、テーマやプラグインを問わず統一した見た目を保ちつつSEOとアクセシビリティの向上が期待できます。ここではWordPressに貼れるHTMLとしての使い方や設定のポイントを解説します。
テーマでのスタイル統一
WordPressテーマでは画像ブロックや投稿ビジュアルでfigure/figcaptionが自動的に使われることがあります。テーマのCSSにfigureやfigcaptionのスタイルを追加し、キャプションのフォント、色、余白を統一すると記事全体のクオリティが上がります。テーマのカスタマイズ機能を利用してテーマエディタでスタイルを調整してください。
また子テーマやカスタムCSSを使うと、既存テーマを壊さずに独自スタイルを追加できます。画像を囲むfigureにクラスを追加して装飾を行い、キャプションには専用クラスを使って背景色やテキスト色、テキストサイズをコントロールすると見栄えが整います。
投稿エディターでの手動挿入例
ビジュアルエディター/テキストエディターどちらでも、HTMLを手動で記述することが可能です。投稿中に以下のようなHTMLを直接貼り付ければ機能します。画像URLや代替テキスト、キャプション内容を適宜入れ替えて使ってください。
例:

プラグインやエディターによる自動生成とカスタムクラスの活用
WordPressには画像キャプションやギャラリー表示を補助するプラグインがあります。それらはfigureとfigcaptionを生成する機能を持つものもあり、必要なスタイルを追加できることが多いです。プラグインの設定やCSSを確認し、キャプション用のクラス名やテーマ統一用のスタイルを指定してください。
また、ブロックエディターで画像ブロックにキャプションを付ける際、図のキャプション部が自動的にfigcaptionとしてマークアップされるケースが多いですが、キャプションの文量やHTMLの中身を確認し、過不足がないかチェックすることをおすすめします。
まとめ
HTML figure figcaption 使い方は画像や図の説明を意味的に関連付け、SEOやアクセシビリティを向上させる有効な方法です。figure要素でコンテンツをグループし、figcaption要素で説明を付け加える構造は、現在のHTML仕様で正しく機能します。また、配置ルールやalt属性との使い分け、過度なキーワード使用の回避などが読みやすさを保つ鍵となります。
記事中で紹介した基本構文、配置パターン、アクセシビリティ対策、スタイル調整、WordPressでの使い方などを参考に、実際のサイト制作に活用してください。自然でユーザーにとって有益な説明を添えることが、HTML figure figcaption 使い方を最大限に活かすコツです。
コメント