Тег <dl>
Описание
Тег <dl>
(от англ. "definition list") создает список терминов и их описаний. Состоит из пар <dt>
(термин) и <dd>
(определение).
<dl>
<dt>HTML</dt>
<dd>Язык гипертекстовой разметки</dd>
<dt>CSS</dt>
<dd>Каскадные таблицы стилей</dd>
</dl>
<dl>
<dt>JavaScript</dt>
<dd>Язык программирования</dd>
<dd>Используется для создания интерактивных веб-страниц</dd>
</dl>
<style>
dl {
background: #f9f9f9;
padding: 20px;
border-radius: 8px;
}
dt {
font-weight: bold;
color: #0066cc;
}
dd {
margin-left: 20px;
padding: 5px 0;
}
</style>
<dl>
<dt>API</dt>
<dd>Интерфейс программирования приложений</dd>
</dl>
Ключевые особенности:
- Семантический контейнер для пар "термин-определение"
- Может содержать несколько
<dd>
для одного<dt>
- По умолчанию
<dd>
имеет отступ слева - Поддерживает все глобальные атрибуты HTML
- Важен для доступности и SEO
Рекомендации по использованию:
- Используйте для глоссариев, словарей, FAQ
- Не применяйте для чисто декоративных целей
- Для сложных структур можно вкладывать другие HTML-элементы
- Сочетайте с микроформатами для машинно-читаемых данных
Практические применения:
- Создание словарей терминов
- Оформление метаданных (автор, дата, параметры)
- Построение спецификаций и документации
- Организация вопросов и ответов
Тег <dl>
обеспечивает семантически правильное отображение структурированных пар "термин-определение" в HTML-документах.
Атрибуты
accesskey | Определяет горячую клавишу для активации/фокусировки элемента |
class | Задает один или несколько классов CSS для стилизации элемента |
contenteditable | Указывает, может ли пользователь редактировать содержимое элемента |
data-* | Используется для хранения пользовательских данных в элементах |
dir | Определяет направление текста: слева направо (ltr) или справа налево (rtl) |
hidden | Скрывает элемент, делая его невидимым и недоступным для пользователя |
id | Уникальный идентификатор элемента в документе |
lang | Определяет язык содержимого элемента |
spellcheck | Указывает, должна ли проверяться орфография в содержимом элемента |
style | Позволяет задавать CSS-стили непосредственно в атрибуте элемента |
tabindex | Определяет порядок перехода между элементами при нажатии Tab |
title | Задает всплывающую подсказку при наведении на элемент |
translate | Указывает, должен ли переводиться текст внутри элемента |
compact | Уменьшает отступы между элементами списка (устарел в HTML5) |
Поддержка браузерами
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
3.0 | 1.0 | 2.0 | 1.0 | 1.0 |