ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
dd 要素とは
<dd>(description details / definition data)は定義リスト(<dl>)の中で用語の説明を表す要素です。<dt>(用語)と組み合わせて使い、「用語 : 説明」という構造をマークアップするのに使います。
基本構文
<dl>
<dt>HTML</dt>
<dd>HyperText Markup Language の略。ウェブページを構造化するためのマークアップ言語。</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets の略。HTML 要素の見た目を指定するスタイルシート言語。</dd>
<dt>JavaScript</dt>
<dd>ブラウザで動作するスクリプト言語。ウェブページに動きをつける。</dd>
</dl>
dl / dt / dd の役割
| 要素 | 意味 | 説明 |
|---|---|---|
<dl> | 定義リスト全体 | 用語と説明の集合のコンテナ |
<dt> | 用語(term) | 定義される側のキーワード |
<dd> | 説明(description) | 用語に対する説明 |
1 用語に複数の説明
用語に複数の意味がある場合、<dt> に続けて <dd> を複数並べられます。
<dl>
<dt>サーバ</dt>
<dd>クライアントの要求に応じてサービスを提供するコンピュータ。</dd>
<dd>そのコンピュータ上で動作するソフトウェア(Web サーバ・DB サーバ等)。</dd>
</dl>
複数の用語に共通の説明
逆に、複数の <dt> に対して 1 つの <dd> という構造もOKです。
<dl>
<dt>HTTP</dt>
<dt>HTTPS</dt>
<dd>Web の通信プロトコル。HTTPS は通信内容を TLS で暗号化したもの。</dd>
</dl>
dd の中に書ける内容
<dd> の中には段落、リスト、画像、コードブロックなど任意のブロック要素を入れられます。
<dl>
<dt>レスポンシブデザイン</dt>
<dd>
<p>画面サイズに応じてレイアウトを変える設計手法。</p>
<ul>
<li>メディアクエリ(@media)</li>
<li>フレキシブルグリッド</li>
<li>フレキシブル画像</li>
</ul>
</dd>
</dl>
デフォルトスタイルと CSS カスタマイズ
<dd> のブラウザ既定スタイルは左に余白(margin-left: 40px 程度)。横並びにしたい場合は CSS Grid を使うのが現代の定番です。
/* 横並びの「用語 : 説明」レイアウト */
dl.glossary {
display: grid;
grid-template-columns: max-content 1fr;
column-gap: 1em;
row-gap: 0.5em;
}
dl.glossary dt { font-weight: bold; }
dl.glossary dd { margin: 0; }
FAQ ページの実装
FAQ の質問と回答も <dl> で表現できます。<details> + <summary> でアコーディオン化する手法もありますが、純粋なリストとしてマークアップしたい場合は <dl> が最適です。
<dl class="faq">
<dt>Q. 商品到着までの日数は?</dt>
<dd>A. 通常 2 〜 3 営業日です。</dd>
<dt>Q. 返品は可能ですか?</dt>
<dd>A. 商品到着後 7 日以内であれば返品可能です。</dd>
</dl>
アクセシビリティ
スクリーンリーダーは <dl> を「定義リスト、3 件」のように読み上げ、各項目を「用語 → 説明」の対として扱います。情報の意味的なペア構造を維持できるため、div / p で組むより遥かに親切です。
ul / table との使い分け
| 構造 | 使い所 |
|---|---|
| <ul> / <ol> | 並列項目のリスト |
| <dl> + <dt> + <dd> | 「キー : 値」「用語 : 説明」のペア |
| <table> | 2 軸(行 × 列)のデータ表 |
たとえば「メニュー項目 : 価格」のような1 対 1 のペアは <dl> が向き、「商品一覧(名前 / 価格 / 在庫)」のような多列データは <table> が向きます。
メタデータ表示への応用
<dl class="meta">
<dt>著者</dt>
<dd>山田太郎</dd>
<dt>公開日</dt>
<dd><time datetime="2026-06-01">2026 年 6 月 1 日</time></dd>
<dt>カテゴリ</dt>
<dd>Web 開発</dd>
</dl>
ブログ記事のメタ情報や、製品スペック表などキーと値が明確なリストには dl が最適です。
FAQ(dd そのもの)
Q: dd は <dl> の外で使える?
A: 使えません。<dd> は <dl> の子(または間接の子)でないと無効。
Q: <dt> なしの <dd> は?
A: 仕様違反ではないものの、意味的に成り立ちません。ペアで使うべき。
Q: <dl> は SEO に良い?
A: 検索エンジンは構造を理解しやすくなりますが、「dl にすればランキングが上がる」というほどの効果はありません。適切な意味付けとして使うのが本筋です。
関連
- dl 要素 — 定義リスト全体
- dt 要素 — 用語側
- ul 要素 / ol 要素 — 並列リスト
- table 要素 — 多列データ
- details / summary 要素 — アコーディオン FAQ
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
人気ページ
- 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アノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 2026-06-22 12:19:10
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 2026-06-22 12:17:25
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?