Подтвердить что ты не робот

Правильно ли встраивать списки определения HTML (<dl>)?

Правильно ли это семантически правильно определять списки определений или просто быть "плоским списком пар имя/значение".

Спецификации, похоже, не запрещают его.

В дополнение к этому вопросу.

4b9b3361

Ответ 1

Ну, похоже, спецификация разрешает это, если только <dd> содержит вложенные списки. Spec указывает, что a <dt> является встроенным элементом, поэтому он не может содержать вложенный список. A <dd> является блочным элементом, поэтому внутренний список внутри одного из них отлично.

Ответ 2

Конечно. Нет ничего плохого в вложенных DL s. Вы можете семантически иметь "subdefinitions".

Ответ 3

Интересный вопрос.

Верно, что DefLists предназначены для представления ключей и значений, но множественность по ним не равна 1 it 1+. Если эта сложность разрешена и с учетом того, что dt являются встроенными, я не вижу семантической проблемы с представлением определения чего-то в терминах дерева других вещей.

Ответ 4

Если он работает во всех браузерах, сделайте это.

Я знаю, что это может быть спорным, и многие люди, вероятно, скажут вам, что это не тот способ, которым он должен использоваться. Неписанные правила веб-дизайна, такие как использование списков почти для всего, - это то, что люди решили сделать. Нет причин, по которым вы должны использовать float (целью которого является плавание изображения внутри блока текста), чтобы макет каждой мелочи на веб-сайте. Но если вы пытаетесь использовать таблицы, вы, по-видимому, идиот из эпохи до пузыря, и вы не представляете, как проектировать.

Итак, делайте то, что вы хотите сделать, и не делайте сложнее, чтобы исправить эту проблему.