Создание и форматирование списков в HTML 5

Правильная разметка и подача информации на странице — самая главная задача при создании сайтов. Для хорошей разметки используется множество приемов и тегов, одним из них являются списки. Они используются для подачи информации, особенно полезно при создании руководств.

Кроме перечисления основных пунктов и разделов статей, списки могут использоваться для создания хорошего меню. А ещё, красивый список, созданный в html, хорошо украшает дизайн страницы.

Какими бывают списки?

Прежде чем рассматривать создание сложных конструкций из списков, разберемся в том, какие они бывают. В HTML существуют маркированные и пронумерованные списки. Ещё в HTML есть списки определений, но они используются реже.

Маркированные списки

Для создания маркированных списков используется парный тег ul. В нем располагаются теги li, которые и вмещают в себя пункты списка.

Пункты имеют разные маркеры: круги, окружности, квадраты и т.д. По умолчанию маркеры присваиваются разным уровням списка, но их можно изменить. Для этого используется атрибут type. Если использовать запись <ul type = "square"></ul>, все маркеры пунктов станут квадратами.

В HTML можно сделать список без маркеров. Только для этого кроме HTML, нам понадобится CSS

Вот пример отключения маркеров:

Меню Форматирование списков HTML

Нумерованные списки в HTML

Маркированные списки создаются с помощью тега ol. Внутреннее содержание не меняется — создаются теги li, и в них записывается информация. Отличие только в том, что вместо маркеров будут использоваться цифры.

Внутренний элемент 3-х уровневого списка может иметь маркер «1.1.1.». Такие списки удобнее использовать для перечисления каких-либо действий в статье. Ещё одно применение — создание навигации по статье, перечисление разделов.

Другие виды списков

В HTML существуют и другие виды списков: раскрывающие и списки определений. Они используются реже обычных ul и ol списков, но тоже имеют особенные функции.

В HTML раскрывающие списки могут использоваться при создании форм. Для их создания используется тег section, а вместо li используется тег option. Вот пример:

Форматирование списков HTML Форматирование списков HTML

Как видите, этот список не похож на предыдущие. Он создается для выбора каких-либо значений. Может использоваться в полях регистрации — выбор страны, месяца, дня и года рождения.

Список определений используется для описания терминологий. Подобное вы могли видеть при прочтении книг, в нижней части страницы. Хорош при создании справочников.

Для создания таких списков используется тег-контейнер dl, в котором находятся 2 тега — dd и dt. Тег dt содержит в себе название термина, а dd его описание.

Немаркированные списки в HTML имеют узкий ряд функций, в отличие от многофункциональных ul и ol.

Создание меню из списков

Теперь, когда вы узнали как сделать список в HTML, можно немного поговорить о меню из списков.

Горизонтальное меню с выпадающим списком. HTML & CSS

Такое меню можно создать несколькими способами, самые легкие — использование CSS стилей, а более сложные — использование библиотеки JQuery. Сейчас мы рассмотрим самый простой способ, использование свойства {display: none}.

Здесь используется 2-х уровневый список. Внутренним тегам ul задаем класс submenu, который редактируем в css файле.

Стили:

  1. — .submenu {sidplay: none;}
  2. — .topmenu li:hover .submenu {display: block};

Вертикальное меню с выпадающим списком. HTML & CSS

Сейчас мы рассмотрим просто вертикальное выпадающее меню с несколькими уровнями. Для его создания нам понадобится только HTML и CSS

Заключение

Можем вас поздравить, вы научились создавать списки в HTML. Не только простые списки, но и меню из списков.

Для закрепления материала создайте выпадающий список определений. Сделайте так, чтобы при наведении на термин, выпадало его описание. Работает по принципу создания горизонтального меню.



Теги:
0

Оставить своё мнение

Ваш e-mail не будет опубликован. Обязательные поля помечены *