Задать вопрос
@Lina_A

Почему принято навигацию по сайту верстать списком?

Изучаю верстку, во многих учебных примерах навигация оформляется таким образом:
<nav>
	<ul>
		<li><a href = "#"></a></li>
		<li><a href = "#"></a></li>
	</ul>
</nav>

Не могу понять, зачем нужен список, почему нельзя просто сделать:
<nav>
<a href = "#"></a>
<a href = "#"></a>
</nav>

Скажите, есть ли у навигации списком какие-то преимущества или это просто традиция, без практического смысла?
  • Вопрос задан
  • 639 просмотров
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 5
@mletov
Для современных браузеров с технической точки зрения - вообще без разницы.
Можете написать хоть
<mymenu>
<menuitem><a href = "#">111</a></menuitem>
<menuitem><a href = "#">222</a></menuitem>
</mymenu>


НО
1. Поисковики приветствуют, чтобы семантика была строгой, а код, по возможности, валидным.
2. ul li достаточно удобен для описания меню с большой вложенностью
3. Другим разработчикам будет проще разбираться

По сути, так подумать, очень многое в HTML5 носит не технический, а исключительно идеологический характер. Все эти header, footer, section, article...
Ответ написан
Комментировать
MaryT
@MaryT
IT люблю
Вы можете сделать абсолютно все дивами, но это будет семантически неправильное решение. Вот даже логически если порассуждать:
меню — это перечень ссылок.
Перечень - какой-то список.
В итоге у нас получится семантически правильный код
Тыц
Ответ написан
Комментировать
@LiguidCool
Как уже ответили - особо разницы нет.

Почему принято навигацию по сайту верстать списком?

Да потому что это список :)
Ответ написан
sim3x
@sim3x
Раньше, когда требовалось делать кнопки в меню с помощью двух картинок li>a помогало
ul помогал при вложенности

Сейчас особого смысла делать именно списком - нет
Ответ написан
Комментировать
Krasnodar_etc
@Krasnodar_etc
fundraiseup
очень многое в HTML5 носит не технический, а исключительно идеологический характер


Удивительно точно сказал комментатор.

Так все делают, потому что меню проще всего назвать "список разделов". Список - ul . Но вы, конечно, можете сделать как душа пожелает
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы