ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
figure / figcaption の基本
図1: 2025年 月次売上推移(単位: 百万円)
ポイント:
が「図のブロック」を表すは figure の最初か最後に 1 つだけ置けるaltは画像が読み込めない / スクリーンリーダー向けの説明、figcaptionは全員が見える説明
alt と figcaption の使い分け
| 属性 / 要素 | 誰のため | 表示 | 内容 |
|---|---|---|---|
alt | スクリーンリーダー / 画像読込失敗時 | 非表示 | 画像の内容そのものの説明 |
figcaption | 全員 | 表示 | 画像の文脈・出典・補足 |
title | マウスホバー時 | ツールチップ | 補足(推奨されない) |
典型例
撮影: 山田太郎 / 2025年 ロンドン旅行にて
ロンドンブリッジの写真
画像以外の用途
コードリスト
function hello() {
console.log("Hello");
}
Listing 1: 最小のあいさつ関数
引用
成功とは、情熱を失わずに失敗から失敗へ歩むことである。
― ウィンストン・チャーチル
動画
動画1: 新機能のデモ(再生時間 1分20秒)
表
表1: 月次売上
...
...
表2: 全店舗別の売上集計
グラフ(SVG / Canvas)
図2: 各部門の四半期売上比較(2025 Q4)
SEO 観点
Google は figcaption を以下のように扱います:
- 画像の周辺テキストとして認識し、画像検索のランキング材料に使う(参考程度)
- 本文の流れから独立した補足コンテンツとして扱われる
- Featured Image の特定に役立つ(記事の代表画像をクローラーが推測しやすくなる)
- alt が無くても画像内容を補完できる手段の 1 つ(ただし alt は別途必須)
SEO 目的でキーワードを詰め込むのは逆効果。あくまで読者に図を理解させる説明として書きます。
ARIA との関係
ブラウザは を自動的に aria-labelledby 相当として扱います:
図3: 月次推移
図3: 月次推移
CSS スタイル
figure {
margin: 1.5em 0;
text-align: center;
}
figure img {
max-width: 100%;
height: auto;
border-radius: 8px;
box-shadow: 0 4px 12px rgba(0,0,0,.08);
}
figcaption {
margin-top: .6em;
font-size: .9em;
color: #555;
line-height: 1.5;
}
/* 左に画像 / 右にキャプションのレイアウト */
figure.side {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1em;
align-items: center;
}
よくある間違い
をの外に書く → 仕様違反、ARIA 関連付けが効かない- 1 つの figure に 2 つ以上の figcaption → 仕様違反、最初の 1 つ以外は無効
- alt と figcaption を完全に同一文字列で重複 → スクリーンリーダーが二重読み上げ
- 装飾画像にまで figure を使う → 装飾は
img alt=""のみで OK
FAQ
Q: figure 内に複数の画像を入れて figcaption 1 つは?
A: 仕様上 OK。「関連する一連の図」として 1 つの figcaption で説明できます。
Q: figcaption は必須?
A: いいえ。 単体でも有効(説明不要な場合)。
Q: img 単体と figure + img + figcaption の使い分けは?
A: 本文の流れに完全に組み込まれた装飾画像 → img 単体。「図1」と参照したくなる独立した図 → figure。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
同階層のページ
- figure要素
- template要素
- figcaption要素で図に説明を付ける
- canvas要素
- iframe要素
- script要素
- noscript要素
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- HTML aside要素 完全ガイド(補足情報 / サイドバー / 引用 / article との違い) 2026-06-11 05:39:14
- CSS transform 完全ガイド(translate / rotate / scale / skew / 3D 変形 + GPU 加速) 2026-06-11 05:39:14
- Oracle 管理ツール完全ガイド(OUI / DBCA / SQL*Plus / OEM / Data Pump / RMAN 役割比較) 2026-06-11 05:39:14
- HTML section要素 完全ガイド(一般的なセクション / 見出し必須 / article との違い) 2026-06-11 05:39:14
- CSS 背景プロパティ完全ガイド(background-color / image / size / gradient 一括指定) 2026-06-11 05:39:14
- CSS フォント関連プロパティ完全ガイド(font-family / size / weight / 一括指定 / Web フォント) 2026-06-11 05:39:14
- HTML li要素 完全ガイド(ul / ol との関係 / value属性 / ネスト / アクセシビリティ) 2026-06-11 05:39:14
- Java 日時 API 完全ガイド(java.time / LocalDate / Instant / Duration / 旧 Date と比較) 2026-06-11 05:39:14
- Vue CLI でプロジェクト作成(npm install / vue create / npm run serve 手順 mac) 2026-06-11 05:39:14
- JAX-RS 完全ガイド(Java EE で REST API 開発 / @Path / @GET / Jersey / RESTEasy) 2026-06-11 05:39:14
- SQL DROP TABLE 完全ガイド(CASCADE CONSTRAINTS / PURGE / 復元 / Oracle・MySQL・PostgreSQL) 2026-06-11 05:35:25
- Linux chown コマンド完全ガイド(再帰 -R / グループ変更 / 数値 UID / 注意点) 2026-06-11 05:35:25
- Docker Desktop for Windows インストール完全ガイド(Hyper-V 有効化 / WSL2 / 動作確認) 2026-06-11 05:35:25
- SQL ALTER TABLE MODIFY / ALTER COLUMN(カラム定義変更を Oracle / MySQL / PostgreSQL 別に解説) 2026-06-11 05:35:25
- SQL ORDER BY 完全ガイド(昇順 / 降順 / 複数カラム / NULL 順序 / インデックス活用) 2026-06-11 05:35:25
コメントを削除してもよろしいでしょうか?