定義リスト(Definition List)を作成します。 開始タグ <DT> と終了タグ </DT> の間には DT (Definition Term) 要素タイプ および DD (Definition Description) 要素タイプ を含めることができます。
HTMLでは、タグ名、属性名及び属性値の大文字と小文字を区別しない。
<dl>
<dt>
<!-- definition term -->
</dt>
<dd>
<!-- definition description -->
</dt>
</dl>
次に示す属性をdl要素に指定できる。
フロー・コンテンツ
<dl>
<dt>XML</dt>
<dd>拡張可能なマークアップ言語。</dd>
<dt>エレメント</dt>
<dd>XML文書の基本となる情報単位。開始タグから終了タグまで。</dd>
</dl>
定義語(Definition Term)であることを示します。定義リストタグ <DL> と </DL> の間に記述します。終了タグは省略できます。
<dt>
<!-- flow content exclude header, footer, sectioning content, and heading content -->
</dt>
dt要素の開始タグは省略できない。
すぐ後ろにdt要素またはdd要素が続く場合は、dt要素の終了タグを省略することができる。ただし、XHTMLの場合は終了タグを省略できない。
dt要素の開始タグと終了タグの間には、フローコンテンツを含めることができる。ただし、以下に示す要素を除く。
具体的には、以下に示す要素を開始タグと終了タグの間に含めることができる。
<a>
<abbr>
<address>
<audio>
<b>
<bdi>
<bdo>
<blockquote>
<br>
<button>
<canvas>
<cite>
<code>
<data>
<datalist>
<del>
<details>
<dfn>
<div>
<dl>
<em>
<embed>
<fieldset>
<figure>
<form>
<hr>
<i>
<iframe>
<img>
<input>
<ins>
<kbd>
<label>
<main>
<map>
<mark>
<math>
<menu>
<meter>
<noscript>
<object>
<ol>
<output>
<p>
<picture>
<pre>
<progress>
<q>
<ruby>
<s>
<samp>
<script>
<select>
<small>
<span>
<strong>
<sub>
<sup>
<svg>
<table>
<template>
<textarea>
<time>
<ul>
<var>
<video>
<wbr>
次に示す属性をdt要素に指定できる。
HTMLタグ <dt> の使用例と表示サンプルを次に示します。
<dl>
<dt lang="en-GB">colour</dt>
<dt lang="en-US">color</dt>
<dd>red, blue, yellow, green, brown, purple etc</dd>
<dt lang="en-GB">centre</dt>
<dt lang="en-US">center</dt>
<dd>the middle of a space, area, or object, especially the exact middle in the centre</dd>
</dl>
定義の説明文(Definition Description)であることを表します。
<dd>
<!-- flow content -->
</dd>
HTMLの場合は終了タグ </dd> を省略できます。XHTMLの場合は終了タグを省略できません。
dd要素の開始タグは省略できない。
すぐ後ろにdt要素またはdd要素が続く場合は、dd要素の終了タグを省略することができる。ただし、XHTMLの場合は終了タグを省略できない。
dd要素の開始タグと終了タグの間には、フローコンテンツを含めることができる。具体的には、以下に示す要素である。
<a>
<abbr>
<address>
<article>
<aside>
<audio>
<b>
<bdi>
<bdo>
<blockquote>
<br>
<button>
<canvas>
<cite>
<code>
<data>
<datalist>
<del>
<details>
<dfn>
<div>
<dl>
<em>
<embed>
<fieldset>
<figure>
<footer>
<form>
<header>
<hgroup>
<hr>
<i>
<iframe>
<img>
<input>
<ins>
<kbd>
<label>
<main>
<map>
<mark>
<math>
<menu>
<meter>
<nav>
<noscript>
<object>
<ol>
<output>
<p>
<picture>
<pre>
<progress>
<q>
<ruby>
<s>
<samp>
<script>
<section>
<select>
<small>
<span>
<strong>
<sub>
<sup>
<svg>
<table>
<template>
<textarea>
<time>
<ul>
<var>
<video>
<wbr>
次に示す属性をdd要素に指定できる。
<dl>
<dt>DL</dt>
<dd>定義リスト(Definition List)</dd>
<dt>DT</dt>
<dd>定義語(Definition Term)</dd>
<dt>DD</dt>
<dd>定義の説明文(Definition Description)</dd>
</dl>
JavaScriptからは HTMLDListElement インタフェースを通じてdl要素へアクセスできる。
Web Hypertext Application Technology Working Group (2022) "Grouping content" HTML Living Standard