@xonar

Какой вариант больше подходит для создания меню?

Здравствуйте.

Вопрос больше о правильности, чем о технической реализации.

Столкнулся с тем, что при обучение многие гуру утверждают, что список меню делать в ul>li так как это повторяющиеся элементы и так делать правильно.

Но, столкнулся с тем, что практически на каждом проекте все помещают пункты меню просто в ссылки внутри тега nav.

Так какой вариант правильнее?

<nav>
<ul>
   <li><a href="#">Главная</a></li>
   <li><a href="#">Еда</a></li>
   <li><a href="#">Вода</a></li>
</ul>
</nav>


Или второй вариант:

<nav>
<a href="#">Главная</a>
<a href="#">Еда</a>
<a href="#">Вода</a>
</nav>
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Jackardios
Фронтенд разработчик
Первый семантически правильнее. Сайт с правильной семантикой лучше анализируется поисковиками и удобнее для людей с ограниченными возможностями
Ответ написан
rustam_kuliev88
@rustam_kuliev88
Оба варианта правильны
тег nav уже давно усваивается, а то что большинство меню сделаны списками, так это традиция пошла такая

по большому счету какая разница что там будет, они оба блочные, и для горизонтального все равно придется делать display: inline-block если мы не говорим о флексах, так что оба варианты правильны, просто иногда когда есть много под меню и динамика, то это удобнее делать на списках, т.к. Вы никак не вложите в ссылку и еще ссылку, а в списках у Вас хоть 5 вложений и можно делать глубокие меню, вот и вся разница, но и еще один момент это адаптация, список проще адаптировать к примеру для мобильного меню применив немного JS, ссылки придется позиционировать чуть по другому
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
22 авг. 2019, в 07:30
10000 руб./за проект
22 авг. 2019, в 02:23
60000 руб./за проект
22 авг. 2019, в 02:15
5000 руб./за проект