Spec-Zone.ru › HTML

<dl>: Элемент списка описаний

Элемент <dl> HTML представляет собой список описаний. Элемент заключает в себе список групп терминов (указанных с помощью элемента <dt>) и описаний (предоставленных элементами <dd>). Общие применения этого элемента — реализация глоссария или отображение метаданных (список пар ключ-значение).

Попробуйте

Атрибуты

Этот элемент включает только глобальные атрибуты.

Универсальный доступ

Каждый экранный диктор отображает <dl> контент по-разному, включая общее количество, контекст терминов/определений и методы навигации. Эти различия не обязательно являются ошибками. Начиная с iOS 14, VoiceOver будет объявлять, что <dl> контент является списком при навигации с помощью виртуального курсора (не через команду чтения всего). VoiceOver не поддерживает команды навигации по списку с <dl>. Будьте осторожны при применении ARIA term и definition ролей к <dl> конструкциям, так как VoiceOver (macOS и iOS) скорректирует способ их объявления.

  • VoiceOver на iOS 14 поддерживает списки описаний
  • Краткое замечание о поддержке списка описаний

Примеры

Один термин и описание

html
<dl>
  <dt>Firefox</dt>
  <dd>
    A free, open source, cross-platform, graphical web browser developed by the
    Mozilla Corporation and hundreds of volunteers.
  </dd>

  <!-- Other terms and descriptions -->
</dl>

Результат

Несколько терминов, одно описание

html
<dl>
  <dt>Firefox</dt>
  <dt>Mozilla Firefox</dt>
  <dt>Fx</dt>
  <dd>
    A free, open source, cross-platform, graphical web browser developed by the
    Mozilla Corporation and hundreds of volunteers.
  </dd>

  <!-- Other terms and descriptions -->
</dl>

Результат

Один термин, несколько описаний

html
<dl>
  <dt>Firefox</dt>
  <dd>
    A free, open source, cross-platform, graphical web browser developed by the
    Mozilla Corporation and hundreds of volunteers.
  </dd>
  <dd>
    The Red Panda also known as the Lesser Panda, Wah, Bear Cat or Firefox, is a
    mostly herbivorous mammal, slightly larger than a domestic cat (60 cm long).
  </dd>

  <!-- Other terms and descriptions -->
</dl>

Результат

Несколько терминов и описаний

Также можно определить несколько терминов с соответствующими описаниями, объединив вышеприведенные примеры.

Метаданные

Списки описаний полезны для отображения метаданных в виде пар ключ-значение.

html
<dl>
  <dt>Name</dt>
  <dd>Godzilla</dd>
  <dt>Born</dt>
  <dd>1952</dd>
  <dt>Birthplace</dt>
  <dd>Japan</dd>
  <dt>Color</dt>
  <dd>Green</dd>
</dl>

Результат

Подсказка: Может быть полезно определить разделитель ключ-значение в CSS, например:

css
dt::after {
  content: ": ";
}

Оборачивание групп имя-значение в div элементы

HTML позволяет оборачивать каждую группу имя-значение в элемент <dl> в элементе <div>. Это может быть полезно при использовании микроданных, когда глобальные атрибуты применяются к целой группе, или для целей стилизации.

html
<dl>
  <div>
    <dt>Name</dt>
    <dd>Godzilla</dd>
  </div>
  <div>
    <dt>Born</dt>
    <dd>1952</dd>
  </div>
  <div>
    <dt>Birthplace</dt>
    <dd>Japan</dd>
  </div>
  <div>
    <dt>Color</dt>
    <dd>Green</dd>
  </div>
</dl>

Результат

Примечания

Не используйте этот элемент (и элементы <ul>) только для создания отступов на странице. Хотя это работает, такая практика неудачна и затемняет смысл списков описаний.

Чтобы изменить отступы термина описания, используйте свойство CSS margin.

Технический обзор

Категории контента Потоковый контент, и если дочерние элементы элемента <dl> включают одну группу имя-значение, осязаемый контент.
Разрешённый контент

Либо: Нуль или более групп, каждая из которых состоит из одного или более элементов <dt>, за которым следуют один или более элементов <dd>, необязательно перемежающихся с элементами <script> и <template>.
Либо: (в HTML WHATWG, HTML 5.2 W3C и более поздних версиях) Один или более элементов <div>, необязательно перемежающихся с элементами <script> и <template>.

Пропуск тега Ничего, как стартовый, так и конечный тег обязательны.
Разрешённые родительские элементы Любой элемент, который принимает потоковый контент.
Неявная ARIA роль Нет соответствующей роли
Разрешённые ARIA роли group, list, none, presentation
Интерфейс DOM HTMLDListElement

Спецификации

Спецификация
Стандарт HTML
# the-dl-element

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
dl 1 12 1 15 ≤4 18 4 14 ≤3.2 1.0 4.4

См. также

  • <dt>
  • <dd>

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dl

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API