HTML要素 ・ リスト・テーブル

<dl>

説明リスト

用語とその説明をセットで並べるリストです。用語集・FAQ・商品の仕様など、「名前と値」の組を表すのに向いています。

種類
ブロック要素
終了タグ
必須
中に入れる
dt と dd の組(div で囲むことも可)
01

サンプルコード

HTML
1<dl>
2 <dt>HTML</dt>
3 <dd>Webページの構造をつくる言語</dd>
4 <dt>CSS</dt>
5 <dd>Webページの見た目を整える言語</dd>
6</dl>
02

実行結果

ブラウザでの表示
03

解説

dl は "description list" の略です。用語を dt、その説明を dd で書き、組にして並べます。

1つの用語に複数の説明を付けたり、複数の用語に1つの説明を付けたりもできます。

CSSで装飾するために、dt と dd の組を div で囲むこともできます。

04

応用例・注意点

使いどころ

用途説明
用語集用語と意味
FAQ質問と回答
仕様表項目名と値(サイズ・重量など)
メタ情報投稿日・著者など

項目名と値を横に並べる

grid を使うと、表のように2列で並べられます。

HTML
1<dl class="spec">
2 <dt>サイズ</dt><dd>M</dd>
3 <dt>重さ</dt><dd>200g</dd>
4</dl>
CSS
1.spec {
2 display: grid;
3 grid-template-columns: 6em 1fr;
4 gap: 4px 12px;
5}
6.spec dd {
7 margin: 0;
8}

注意点

  1. 01dl の直下には dt・dd・div(とスクリプト関連の要素)しか書けません。
  2. 02見た目のインデントのためだけに dd を使わないでください。
↑↓ 選択Enter 移動Esc 閉じるCtrl K⌘K で開閉