Разрешен ли неупорядоченный элемент списка внутри элемента сведений описания? - PullRequest
1 голос
/ 27 марта 2020

Может ли элемент dd содержать элемент ul? Как это:

<dl>
  <dt>Lorem</dt>
  <dd>Sed lectus</dd>
  <dt>Vestibulum</dt>
  <dd>
    <ul>
      <li>viverra nec</li>
      <li>blandit vel</li>
      <li>egestas et</li>
    </ul>
  </dd>
  <dt>Suspendisse</dt>
  <dd>Nulla quam</dd>
</dl>

1 Ответ

1 голос
/ 19 апреля 2020

Да, допустимо, чтобы <dd> содержал <ul>. В соответствии с HTML Spe c, элементы <dd> должны содержать содержание потока . Неупорядоченные списки считаются содержимым потока.

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

Например, следующее допустимо HTML, но семантически неверно - потому что это означает, что весь список единственное описание термина.

<dl>
  <dt>Firefox</dt>
  <dd>
    <ul>
      <li>A free, open source, cross-platform, graphical web browser developed by the Mozilla Corporation and hundreds of volunteers.</li>
      <li>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).</li>
    </ul>
  </dd>
</dl>

Допустимый и семантически правильный способ пометить это содержание:

<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>
</dl>
...