2008-12-02 3 views
3

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

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

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

ответ

1

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

2

От WC3: http://www.w3.org/TR/html401/struct/lists.html#h-10.3

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

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

+0

Мой главный вопрос: есть ли веские причины, по которым дизайнер использовал бы эти теги для документа strucuture или это просто код WTF? – Ian 2008-12-02 23:12:46

4

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

Разница заключается в том, что в принципе нет пули в DL/DD пара.

Большую часть времени, тем не менее, он используется для его реального использования, то есть, в D efinition л IST, и используется с DT и DD, которые являются D efinition Т эм и D efinition D ПИСАНИЕ, который будет выглядеть так:

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

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

Смежные вопросы