Технические причины для использования
    тега в навигационных стержнях. Есть ли?

StackOverflow https://stackoverflow.com/questions/4736999

Вопрос

Есть ли какие -либо технические причины (связаны с CSS / JQUERY), зачем использовать <ul> тег для навигационных стержней, вместо того, чтобы просто использовать a теги?

<nav>
  <ul class="links">
    <li><a href="/">Home page</a></li>
    <li><a href="/about">About page</a></li>
  </ul>
</nav>

против

<nav>
    <a href="/">Home page</a>
    <a href="/about">About page</a>
</nav>
Это было полезно?

Решение

  • Возможно, это «более семантическое»: эти ссылки, вероятно, находятся список
  • Без nav элемент, (т.е. в HTML5), ul часто предоставляет полезный контейнер для стиля

Другие советы

В отличие от XML, вы не можете макировать теги в HTML. Конечно, вероятно, сработает, но это недействительная наценка.

Списки обычно обеспечивают хороший способ отметить вещи, которые имеют смысл. Структура, как правило, имеет смысл (у вас обычно есть список элементов в вашей навигации, нет?). Списки определений могут поддаваться некоторым формам навигации, но списки обычно имеют смысл.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top