Вопрос

Недавно я разработал несколько шаблонов сайтов. Я получил окончательный HTML-код, который проверяет, но структура документа выложена с использованием пар DL-DD:

<dl>
  <dd class="some-class">
    Some text.
  </dd>
</dl>

Я не особенно знаком с этими тегами, так как никогда их не использовал, но они не предназначены для структуры документа. Я прав? Зачем дизайнеру это делать?

Это было полезно?

Решение

Вы правы в том, что это не должно использоваться таким образом. Единственная причина, по которой я могу подумать, что дизайнер использует их, заключается в том, что тег <dd> имеет отступ в большинстве браузеров. Если они переопределяют отступы / поля на них, тогда ваше предположение такое же, как и мое.

Другие советы

Тег DL примерно такой же, как тег UL, он начинает неупорядоченный список.

Разница в том, что в паре DD / DT пара в основном отсутствует.

Однако в большинстве случаев он используется для реального использования, то есть для определения D L ist, и используется с <=> и <= >, которые представляют собой D efinition T erm и D efinition D , которые выглядят следующим образом:

<DL>
  <DT>CSS</DT>
  <DD>Cascading Style Sheet</DD>
</DL>

который по умолчанию будет немного отступать от термина, а отступ от его определения будет немного больше.

Из WC3: http: //www.w3. орг / TR / HTML401 / структура / lists.html # ч-10,3

Определения списков отличаются незначительно от других типов списков в этом элементе списка состоят из двух частей: термин и описание. Термин задается элементом DT и ограничен встроенным содержимым. Описание дано с элементом DD, который содержит контент уровня блока.

Итак, учитывая ваш пример, эти типы структур должны использоваться для определенного типа контента, а не для структурирования данных, которые не вписываются в этот контекст.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top