HTML-тег <dl>
HTML-тег
<dl>
используется для определения списка описаний, представляющего собой набор терминов и соответствующих им описаний. Он обеспечивает семантическую структуру для представления пар «ключ-значение» или других отношений, в которых элементы имеют описательное содержание.
Элемент
<dl>
содержит дочерние элементы:
-
<dt>: Определяет термин(или имя). -
<dd>: Определяет описание или значение, связанное с термином.
Такая структура делает тег
<dl>
идеальным для глоссариев, пар «ключ-значение», часто задаваемых вопросов и аналогичных вариантов использования.
Базовый синтаксис HTML-тега <dl>
Базовая структура списка описаний:
<dl>
<dt>Term 1</dt>
<dd>Description for Term 1</dd>
<dt>Term 2</dt>
<dd>Description for Term 2</dd>
</dl>
Теги
<dt>
и
<dd>
всегда должны появляться внутри элемента
<dl>
.
Атрибуты HTML-тега <dl>
-
Глобальные атрибуты:
тег
<dl>поддерживает все глобальные атрибуты, такие какid,class,styleиdata-*. -
Атрибуты событий:
Тег
<dl>поддерживает атрибуты событий, такие какonclick,onmouseoverиonkeydown.
Базовый пример HTML-тега <dl>
Вот простой пример списка описаний:
<!DOCTYPE html>
<html>
<body>
<h2>Description List Example</h2>
<dl>
<dt>HTML</dt>
<dd>A markup language for creating web pages.</dd>
<dt>CSS</dt>
<dd>A stylesheet language used to style web pages.</dd>
<dt>JavaScript</dt>
<dd>A programming language used to create interactive web pages.</dd>
</dl>
</body>
</html>
Пояснение:
Теги
<dt>
определяют термины, а теги
<dd>
предоставляют их описания.
Стилизация тега <dl> с помощью CSS
Вы можете стилизовать элементы
<dl>
,
<dt>
и
<dd>
с помощью CSS для улучшения читабельности:
<!DOCTYPE html>
<html>
<head>
<style>
dl {
border: 1px solid #ccc;
padding: 10px;
margin: 20px 0;
}
dt {
font-weight: bold;
color: #333;
}
dd {
margin-left: 20px;
color: #666;
}
</style>
</head>
<body>
<h2>Styled Description List</h2>
<dl>
<dt>Earth</dt>
<dd>The third planet from the Sun in the Solar System.</dd>
<dt>Sun</dt>
<dd>The star at the center of the Solar System.</dd>
<dt>Moon</dt>
<dd>The natural satellite of Earth.</dd>
</dl>
</body>
</html>
Результат: список описаний отображается с жирным шрифтом и описаниями с отступом для более четкого макета.
Использование тега <dl> для пар ключ-значение
Тег
<dl>
также может использоваться для представления пар «ключ-значение», таких как технические характеристики:
<!DOCTYPE html>
<html>
<body>
<h2>Key-Value Pair Example</h2>
<dl>
<dt>Processor</dt>
<dd>Intel Core i7</dd>
<dt>RAM</dt>
<dd>16 GB</dd>
<dt>Storage</dt>
<dd>512 GB SSD</dd>
</dl>
</body>
</html>
Пояснение:
теги
<dt>
представляют ключи(например, «Процессор»), тогда как теги
<dd>
представляют значения(например, «Intel Core i7»).
Практическое применение тега <dl>
- Глоссарии: определение терминов и их значений в образовательном контенте или документации.
- Спецификации: представляют собой технические характеристики или списки характеристик.
-
Часто задаваемые вопросы:
используйте структуру
<dl>для вопросов и ответов.
Вложенные списки описаний
Вы можете вкладывать списки описаний для создания иерархических отношений:
<!DOCTYPE html>
<html>
<body>
<h2>Nested Description List</h2>
<dl>
<dt>Fruits</dt>
<dd>
<dl>
<dt>Apple</dt>
<dd>A sweet fruit.</dd>
<dt>Banana</dt>
<dd>A tropical fruit.</dd>
</dl>
</dd>
<dt>Vegetables</dt>
Пояснение: В этом примере один список описаний вложен в другой, чтобы сгруппировать связанные термины и их описания по категориям.