Технические причины для использования тега в навигационных стержнях. Есть ли?
-
12-10-2019 - |
Вопрос
Есть ли какие -либо технические причины (связаны с 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. Конечно, вероятно, сработает, но это недействительная наценка.
Списки обычно обеспечивают хороший способ отметить вещи, которые имеют смысл. Структура, как правило, имеет смысл (у вас обычно есть список элементов в вашей навигации, нет?). Списки определений могут поддаваться некоторым формам навигации, но списки обычно имеют смысл.
Не связан с StackOverflow