Skip to content

<dl> - Description List

Block-level HTML 2.0

The <dl> element represents a description list containing groups of terms (<dt>) and their descriptions (<dd>). It’s perfect for glossaries, metadata, key-value pairs, and any content that pairs terms with definitions.

Result
<dl>
<dt>Term</dt>
<dd>Description</dd>
<dt>Another term</dt>
<dd>Another description</dd>
</dl>

The <dl> element contains alternating <dt> (term) and <dd> (description) elements.

The <dl> element supports all global attributes like id, class, style, and role.

<dl id="glossary" class="definition-list">
<!-- Terms and definitions -->
</dl>
Result
Result
Result
Result

A single term can have multiple descriptions:

Result

Multiple terms can share one description:

Result
Result
Result
Result
Result
Result

Group related terms with <div>:

Result
Result
Result
Result

Screen readers announce description lists:

<!-- Screen reader: "Description list. Term: HTML. Description: HyperText Markup Language." -->
<dl>
<dt>HTML</dt>
<dd>HyperText Markup Language</dd>
</dl>

Keep terms and descriptions clearly paired:

<dl>
<dt>Term</dt>
<dd>Clear, direct description</dd>
<dt>Another term</dt>
<dd>Another clear description</dd>
</dl>
<dl>
<dt>Username</dt>
<dd>john_doe</dd>
<dt>Member Since</dt>
<dd>January 2024</dd>
</dl>
<dl>
<dt>Term</dt>
<dd>Description</dd>
</dl>
BrowserVersionNotes
Chrome1+Full support
Firefox1+Full support
Safari1+Full support
Edge12+Full support
IE3+Full support

The <dl> element has been supported since early HTML versions.