Списки используются для объединения в группу связанных объектов информации, чтобы облегчить их ассоциирование друг с другом и чтение. В современной разработке Web списки являются основополагающими элементами, часто используемыми для навигации, а также обычного контента.
Списки хорошо подходят со структурной точки зрения, так как они помогают создать хорошо структурированный, более доступный, и простой в обслуживании документ. Они полезны также с чисто практических соображений — они предоставляют дополнительные элементы для соединения со стилями CSS для целого множества стилей оформления.
В этой лекции будут рассмотрены различные типы списков, доступных в HTML, когда и как их нужно использовать, и как применять некоторые базовые стили. Лекция имеет следующее содержание (кстати — список):
В HTML имеется три типа списков:
Каждый из них имеет определенное назначение - они не являются взаимозаменяемыми!
Неупорядоченные списки, или маркированные списки, используются, когда множество объектов может быть размещено в любом порядке. Примером является список покупок:
Однако все эти объекты являются частью одного списка, можно разместить объекты в любом порядке и список будет по-прежнему иметь смысл:
Можно использовать CSS для изменения маркера на один из нескольких используемых по умолчанию стилей, использовать свое собственное изображение, или даже вывести список без маркеров - мы посмотрим, как сделать это, немного позже в этой лекции, и расширим немного дальше в будущей лекции.
Неупорядоченные списки используют одну пару тегов <ul></ul>, охватывающих множество пар тегов <li></li>:
<ul> <li>хлеб </li> <li>кофе в зернах </li> <li>молоко </li> <li>масло </li> </ul>
Упорядоченные списки, или нумерованные списки, используются для вывода списка объектов, которые необходимо разместить в определенном порядке. Примером могут быть кулинарные инструкции по приготовлению, которые должны быть выполнены в определенном порядке рецепта:
Если список позиций переставить в другом порядке, то информация больше не будет иметь смысл:
Упорядоченные списки могут выводиться с помощью одной из нескольких цифровых или алфавитных систем — то есть с буквами или числами. По умолчанию в большинстве браузеров используются десятичные числа, но имеется большее количество возможностей.
Здесь также можно использовать CSS для изменения стиля списков.
Упорядоченные списки используют одну пару тегов <ol></ol>, охватывающих множество пар тегов <li></li>:
<ol> <li>Собрать ингредиенты</li> <li>Смешать ингредиенты</li> <li>Поместить ингредиенты в форму для выпечки </li> <li>Выпекать в духовке в течение часа </li> <li>Вынуть из духовки</li> <li>Дать постоять десять минут </li> <li>Подать</li> </ol>
Можно создать упорядоченный список, нумерация которого начинается с числа отличного от 1 (или i, или I, и т.д.). Это делается с помощью атрибута start, который получает числовое значение, даже если используется CSS для изменения нумерации списка на алфавитную или римскую с помощью свойства list-style-type. Это будет полезно, если имеется единый список объектов, но вы хотите разбить список некоторыми примечаниями, или некоторой другой подходящей информацией. Например, можно было бы сделать это с предыдущим примером:
<ol> <li>Собрать ингредиенты </li> <li>Смешать ингредиенты </li> <li>Поместить ингредиенты в форму для выпечки </li> </ol> <p class="note">Прежде чем поместить ингредиенты в форму для выпечки, нагрейте духовку до 180 градусов по Цельсию /350 градусов по Фаренгейту, чтобы быть готовым к следующему шагу </p> <ol start="4"> <li> Выпекать в духовке в течение часа </li> <li> Вынуть из духовки </li> <li> Дать постоять десять минут </li> <li> Подать </li> </ol>
Это приводит к следующему результату: