Могу ли я использовать подзаголовки в списке определений? - PullRequest
0 голосов
/ 05 июня 2019

Я создаю страницу "определения терминов" и хочу сгруппировать термины по темам, например термины по истории или географии.Целесообразно ли использовать такие подзаголовки, как <h2> в пределах <dl>?

<dl>

  <h2>Terms about history</h2>
  <dt>Term 1</dt>
  <dd>definition</dd>
  <dt>Term 2</dt>
  <dd>definition</dd>

  <h2>Terms about geography</h2>
  <dt>Term 3</dt>
  <dd>definition</dd>
  <dt>Term 4</dt>
  <dd>definition</dd>

</dl>

1 Ответ

1 голос
/ 07 июня 2019

Нет, это не верно.Элемент dl не может содержать элемент h2 в качестве дочернего элемента.

Вы можете использовать несколько элементов dl:

<h2>Terms about history</h2>

<dl>
  <dt>Term 1</dt>
  <dd>definition</dd>
  <dt>Term 2</dt>
  <dd>definition</dd>
</dl>

<h2>Terms about geography</h2>

<dl>
  <dt>Term 3</dt>
  <dd>definition</dd>
  <dt>Term 4</dt>
  <dd>definition</dd>
</dl>

Можно также использовать один элемент dl с двумя вложенными элементами dl, но я бы не рекомендовал его, поскольку он слишком сложен, и вынельзя использовать фактические заголовки:

<dl>

  <dt>Terms about history</dt>
  <dd>
    <dl>
      <dt>Term 1</dt>
      <dd>definition</dd>
      <dt>Term 2</dt>
      <dd>definition</dd>
    </dl>
  </dd>

  <dt>Terms about geography</dt>
  <dd>
    <dl>
      <dt>Term 3</dt>
      <dd>definition</dd>
      <dt>Term 4</dt>
      <dd>definition</dd>
    </dl>
  </dd>

</dl>
...