Надлежащее использование DL и DD?
-
22-07-2019 - |
Вопрос
Недавно я разработал несколько шаблонов сайтов. Я получил окончательный 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, который содержит контент уровня блока.
Итак, учитывая ваш пример, эти типы структур должны использоваться для определенного типа контента, а не для структурирования данных, которые не вписываются в этот контекст.