dlタグとは?定義リストで説明・値を正しく記述する基本
ddタグ(定義の説明・値)の概要と重要ポイント
ddタグは定義リスト<dl>で、直前の<dt>(用語名・項目名)に対応する説明や値を記述します。プロフィールの「項目名:値」や用語集の「言葉:定義」などに最適です。まずは 名前と値のペア構造 を守り、見た目の整形はCSSに委ねるのが基本です。
ddタグの定義(意味としくみ)
<dd>は「説明・定義・値」を表します。1つの<dl>内で、dt → ddの順に並べ、必要に応じてdt, dt, dd(同義語に共通説明)やdt, dd, dd(複数の説明)といったパターンも許容されます。内容は段落やリンク、リストなどのフローコンテンツを含められます。
実務での論点(使い分け・設計・落とし穴)
辞書・FAQ・仕様の属性表・プロフィールなど「名前→値」が明確な場面に限定して使います。見た目の二列レイアウトやコロン表示はCSSで実装し、マークアップは意味を優先します。特にdlをナビや単なる箇条書き代わりに使う誤用は避け、意味の一貫性を保つことがアクセシビリティ向上につながります。
- 用途適合:名前‐値の関係に限定(辞書、属性一覧、質問と回答)
- 複数対応:
dt, dt, ddやdt, dd, ddで柔軟に表現 - 装飾分離:コロンや区切り線はCSS(例:
dt::after)で付与 - 可読性:長文の
ddは段落分割し、箇条書きはul/olを内包 - レスポンシブ:モバイルは縦積み、デスクトップはグリッドで二列化
比較・使い分け表(関連要素の違い)
| 要素 | 意味 | 用途 |
|---|---|---|
| dl / dt / dd | 名前と説明(値)のペア | 辞書、項目表、FAQのQ&A |
| table | 行列の関係(見出し×複数列) | 比較表・統計など複数列が必要な場合 |
| ul / ol | 集合・手順の列挙 | 特徴列挙、ステップ順序、メニュー |
運用上の注意(SEO・アクセシビリティ・スタイル)
ddの内容は通常の本文としてインデックスされます。スクリーンリーダーはdtとddの関連を理解するため、構造を崩さないことが重要です。レイアウトはdisplay: gridやflexで行い、幅が狭い環境では折り返しを許容します。判断に迷う場合は「これは用語(dt)に対する説明(dd)か?」で採否を決めます。
よくある質問(FAQ)
ddに段落やリストを入れても良いですか?
問題ありません。ddはフローコンテンツを含められるため、説明が長い場合は段落・箇条書きで整理します。
dtとddを横並びにしたいのですが?
dlにdisplay:grid(例:grid-template-columns: 1fr 2fr;)を指定すると簡潔です。装飾目的でテーブルに置き換える必要はありません。FAQのQ&Aはdlで良いですか?
適しています。質問を
dt、回答をddにし、必要ならdd内で段落・リストを使います。単なる箇条書きにdl/dt/ddを使っても良いですか?
非推奨です。名前‐値の関係がない場合は
ul/olを使用します。意味に合わないマークアップは支援技術の理解を阻害します。
ddタグのまとめ
ddタグはdtで示した用語や項目に対する「説明・値」を担う要素です。名前‐値の関係に限定して使い、装飾はCSSに分離し、レスポンシブで読みやすさを確保します。適切なdl構造を守れば、アクセシビリティと保守性に優れた情報提示が実現できます。











