<dl> represents a description list: groups of names or terms and their associated descriptions or values. It fits glossaries and metadata, not just dictionary definitions.
A small glossary
The <dt> elements name concepts; the <dd> elements explain them. The browser normally indents descriptions, and CSS can adjust that appearance.
HTML and CSS
HTML
<dl>
<dt>Grid container</dt>
<dd>An element that establishes a grid layout.</dd>
<dt>Track</dt>
<dt>Grid track</dt>
<dd>The space between two neighboring grid lines.</dd>
</dl>
CSS
dt {
font-weight: 600;
}
dd {
margin: 0.25rem 0 1rem 1rem;
}
Edit HTML or CSS to update the preview as you type. Copy code snippet copies the selected tab. Preview spacing and font defaults are not included.
Group structure
Each group contains one or more dt elements followed by one or more dd elements. Multiple terms can share a description, and one term can have multiple descriptions. Terms do not have to be followed one-for-one by definitions.
You can wrap each complete term-description group in a <div> for styling. Keep those groups coherent; do not put unrelated headings or arbitrary wrappers directly into the list.
Reading and alternatives
Assistive technology exposes description lists in different ways. Prefer native structure over adding redundant term or definition roles. Use a table when readers must compare several values across rows and columns, and ul for a simple collection of items.
Try adding a second description to one group. Keep all descriptions together before starting the next term.
Sources and browser support
MDN: dl describes the syntax and links to the specification and compatibility data. Check individual values in that table when supporting older browsers.