Вы должны использовать списки, когда они семантически лучший выбор. При создании HTML-кода задайте себе следующий вопрос:
Составляю ли я список вещей?
Если вы ответили «да», вы хотите использовать элемент списка или, если это список с двумя или более столбцами соответствующей информации, таблицу.
Для сравнения, список элементов, созданных с использованием div, не имеет значения. Возьмите следующий пример списка:
- Колбаса
- Бэкон
- Свинина
- Гаммон
Это список продуктов из свинины, и обычно ваш HTML должен выглядеть следующим образом:
<ol>
<li>Sausages</li>
<li>Bacon</li>
<li>Pork</li>
<li>Gammon</li>
</ol>
Это говорит нам и браузеру, что все элементы в этом списке связаны . Все они имеют общий атрибут (в данном случае это свиное мясо). Однако если вы используете этот код:
<div>Sausages</div>
<div>Bacon</div>
<div>Pork</div>
<div>Gammon</div>
Это ничего не говорит нам (и браузеру) о контенте, только о том, что они существуют на странице. С точки зрения стиля (то есть CSS), это не имеет большого значения, и может даже облегчить жизнь, но это (a) злоупотребление элементом div (см .: Divitis ), и (б) плохо для доступности, так как программы чтения с экрана и другое подобное программное обеспечение не будет знать, что данные связаны. Ваша поисковая оптимизация также может пострадать (теоретически).
Имейте в виду, что это не должен быть просто список текстовых данных, как указано выше. Список навигационных ссылок: , все еще список , и вы должны пометить его как таковой. Например:
<ul class="site-navigation">
<li><a href="home.html">Home</a></li>
<li><a href="about.html">About Us</a></li>
<li><a href="login.html">Log in</a></li>
</ul>