Доброго времени суток!
В этой статье вы узнаете о всех возможностях списков, поймете как сделать нумерованный список, освоите теги, которые помогут сделать из простого маркированного списка более интересный и заметный с произвольными маркерами. После прохождения урока у вас придет понимание того, где применяются списки и при каких обстоятельствах их можно использовать.
Данная статья — третья в данном небольшом курсе по основам HTML. Перед прочтением данного урока рекомендую пройти предыдущие два:
Только началась статья, а вы уже можете заметить использование стандартного маркированного списка. У меня на сайте он выглядит достаточно просто: слева есть небольшой отступ с линией и квадратный маркер. Далее в статье мы подробно рассмотрим какие бывают маркеры, как сделать цифры, а также как сделать собственный маркер.
В каждой части статьи создание тех или иных списков будет сопровождаться подробными пояснениями по вставке того или иного списка.
1. Маркированные списки в HTML
Данный вид списков используется для перечисления в тексте набора похожих по значению элементов. Это может быть перечисление ссылок, которые связаны одной тематикой, подробное объяснение для отдельных частей текста. Но давайте посмотрим как в коде выглядит маркированные списки:
А вот так выглядит в браузере:
Рис. 1.1. Стандартный вид маркированного ненумерованного списка HTML в браузере1.1 Стандартные маркеры для маркированного списка
На изображении выше (Рис 1.1.) можно заметить кружки в начале каждого элемента меню. Это и есть маркер. По умолчанию он в браузере в виде закрашенного круга. Всего есть несколько видов маркеров в HTML: закрашенный круг, пустой круг и квадрат. Они не требуют ни CSS ни подключения сторонних изображений:
1.2 Маркер списка в виде пустого круга
Значения атрибута вы знаете, а сейчас посмотрим как сделать маркированный список HTML в коде. Из таблицы выше мы выбрали второе значение "circle" для атрибута type и задали его нашему маркированному списку:
<html > <head > <title > Пример маркированного списка с маркером в виде пустого круга</ title > </ head > <body > <p > Звезды:</ p > <ul type = "circle" > <li > Сириус</ li > <li > Арктур</ li > <li > Поллукс</ li > <li > Бетельгейзе</ li > <li > Солнце</ li > </ ul > </ body > </ html > |
Сразу смотрим как этот код будет выглядеть в браузере:
Рис. 1.2. Вид маркера для списка в виде окружности в браузере1.3 Маркер списка в виде квадрата
Посмотрим также и последний пример с квадратным маркером для HTML списка:
Обратите внимание на маркер, он стал квадратным:
Рис. 1.3. Вид маркера для списка в виде квадрата в браузереВажное замечание: сейчас уже не используется такой способ для создания стилей маркированным спискам. Существует четкое разделение CSS (что такое CSS читайте ) и HTML. HTML — для разметки, а CSS — для создания привлекательного внешнего вида.
Код, который содержит данный атрибут, при указания типа текущего документа как HTML5 (""), выдаст ошибку при валидации. Если не слышали что такое валидация, то вам сюда — .
Ошибка будет следующая:
Рис. 1.4. Ошибка на валидаторе при использовании атрибута "type" у спискаС маркированными списками разобрались. Сейчас перейдем к нумерованным, а затем рассмотрим вложенные списки и несколько готовых примеров, которые используются чаще всего на реальных сайтах.
2. Нумерованные списки в HTML
В отличие от предыдущего вида списков, в нумерованных списков есть одна важная особенность: они автоматически проставляют нумерацию. Это бывает полезно когда необходимо пронумеровать большой список. Вручную это займет очень много времени, при этом еще можно сбиться. Нумерованный список задается с помощью тега . Как это выглядит на практике:
Пример нумерованного списка:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <html > <head > <title > Пример стандартного нумерованного списка</ title > </ head > <body > <p > От одного до пяти:</ p > <ol > <li > Первый</ li > <li > Второй</ li > <li > Третий</ li > <li > Четвертый</ li > <li > Пятый</ li > </ ol > </ body > </ html > |
Таким образом выглядит нумерованный список со стандартными настройками в браузере:
Рис. 2.1. Нумерованный список в браузере со стандартными настройкамиКак и у его предшественника (маркированного списка) у него есть свои стили для вывода цифр. Обычная нумерация — это не единственный вид маркеров у нумерованного списка в HTML.
2.1 Стандартные маркеры для нумерованного списка
Здесь у нас есть выбор не из трех видов маркеров, а из пяти:
Название маркера | Значение атрибута "type" | Пример списка |
---|---|---|
Маркеры в виде арабских чисел | 1 |
|
Маркеры в виде строчных латинских букв | a |
|
Маркеры в виде заглавных латинских букв | A |
|
Маркеры в виде римских цифр в нижнем регистре | i |
|
Маркеры в виде римских цифр в верхнем регистре | I |
|
2.2 Своя нумерация в списке HTML
Кроме обычного вывода нумерованного списка мы также можем начать свою нумерацию с любой цифры. Для этого необходимо задать дополнительный атрибут "start" . Такая нумерация работает на всех видах маркеров у нумерованных списков. Как это выглядит на практике:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <html > <head > <title > Произвольная нумерация для нумерованного списка</ title > </ head > <body > <p > Начинаем нумерацию с двенадцати:</ p > <ol type = "a" start = "12" > <li > Двенадцать</ li > <li > Тринадцать</ li > <li > Четырнадцать</ li > <li > Пятнадцать</ li > <li > Шестнадцать</ li > </ ol > </ body > </ html > |
Вот как это будет отображаться на реальном сайте:
Рис. 2.2. Нумерация с произвольного числа в нумерованном спискеНа изображении выше мы пронумеровали список начиная с двенадцати, при этом сделали маркеры в виде строчных латинских букв. Сейчас, я думаю, стало понятно как использовать данные атрибуты в своих проектах.
Ну а сейчас перейдем к вложенным спискам HTML.
3. Как сделать многоуровневый (вложенный) список в HTML
Многоуровневые списки используются на сайте в построении меню. Это меню чаще всего выглядит выпадающим либо вниз (урок по ), либо выпадающим влево или вправо. Такие меню позволяют хранить в себе другие элементы меню в компактном виде.
На примере моделей автомобилей мы построим многоуровневый список в HTML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <html > <head > <title > Вложенный маркированный список HTML</ title > </ head > <body > <ul > <li > Citroen <ul > <li > Berlingo</ li > <li > C1</ li > <li > C2</ li > <li > C3 Picasso</ li > <li > C4 Grand Picasso</ li > </ ul > </ li > <li > KIA</ li > <li > Toyota</ li > <li > Audi</ li > <li > Lexus</ li > </ ul > </ body > </ html > |
Обратите внимание, как выглядит многоуровневый список в браузере:
Рис. 3.1. Пример многоуровневого списка в HTMLМы делали многоуровневый список с помощью маркированного (тег
-
). Многоуровневый список с моделями Citroen появился с другими маркерами. Основной список с закрашенными маркерами, а список на 2-м уровне — с пустыми кружками. Но, как помните, с помощью атрибута "type" мы можем переопределить маркеры (лучше задавать ).
- две ночи проживания;
- две 50-минутные SPA-процедуры на ваш выбор;
- завтрак в номере на двоих;
- подарочная корзина по прибытию.
- спальный мешок;
- купальный костюм для прогулки к водопадам;
- солнцезащитный крем;
- водонепроницаемая куртка для дождливых дней. Возможны грозы.
- спальный мешок;
- солнцезащитный крем;
- купальный костюм;
- дождевик.
- Контактная форма на сайте
- Звонок по телефону
- Личная встреча
- животные могут пугаться громких звуков;
- желтыми линиями отмечены места, где вы можете стоять;
- сохранять парк в чистоте — задача каждого.
- выкидывайте мусор только в урны;
- не шумите;
- не пересекайте желтые линии;
- сохраняйте парк чистым.
- обратите внимание на его запах: он должен быть приятным;
- обратите внимание на его структуру: ананас должен быть крепким;
- обратите внимание на его цвет: он должен быть золотисто-желтым.
- понюхайте его: запах должен быть приятным;
- сожмите его: ананас должен быть крепким;
- обратите внимание на цвет: он должен быть золотисто-желтым.
- походы;
- художественные музеи;
- плавание на каноэ по озеру.
- походы;
- посещение музеев;
- плавание на каноэ по озеру.
- если маркированный список состоит из целых предложений, то каждый пункт начинается с заглавной буквы, а в конце ставится точка;
- если же вы имеете дело с фрагментами предложения, в конце точку ставить не надо. Заглавная буква тоже по правилам не ставится, но для повышения удобства текста рекомендуется ее все же ставить.
- вам следует заступиться за человека, над которым издеваются
- рассказать взрослым об этой ситуации
- посоветовать жертве рассказать об этой ситуации взрослым
- оказать поддержку, проявив заботу
- Вам следует заступиться за человека, над которым издеваются.
- Рассказать взрослым об этой ситуации.
- Посоветовать жертве рассказать об этой ситуации взрослым.
- Оказать поддержку, проявив заботу.
- Отдавать бумагу и предметы из пластика на переработку.
- Использовать меньше одноразовых предметов.
- Делиться с другими вещами, которые вам не нужны.
- Смените автомобиль на велосипед.
- Отдавать бумагу и предметы из пластика на переработку
- Использовать меньше одноразовых предметов
- Делиться с другими вещами, которые вам не нужны
- Смените автомобиль на велосипед
Но мы можем объединить многоуровневые списки с нумерованными и маркированными следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <html > <head > <title > Нумерованные, маркированные и многоуровневые списки в HTML</ title > </ head > <body > <ul > <li > Первая группа тюльпанов <ol > <li > Первый класс <ul > <li > Простые ранние тюльпаны</ li > </ ul > </ li > <li > Второй класс <ul > <li > Махровые тюльпаны</ li > </ ul > </ li > </ ol > </ li > </ ul > </ body > </ html > |
В примере выше у нас двойная вложенность (2 уровня). Сначала вкладывается список из двух классов тюльпанов, он у нас нумерованный. Затем в каждый из элементов нумерованного списка вкладывается маркированный список.
Смотрим его вид в браузере:
Рис. 3.2. Пример многоуровневого нумерованного списка в маркированный список в браузере4. Полезные материалы по спискам HTML
Здесь находится информация, для которой необходимо понимание свойств CSS. Для этого рекомендую изучить следующие уроки: . Все примеры будут сразу с исходным кодом и разбиты по вкладкам HTML (структура), CSS (стили) и Result (результат).
4.1 Как сделать список HTML в строку
Сделать список HTML в строку может понадобиться при создании горизонтального меню. Сделать его очень просто:
4.2 Как сделать список HTML без значка
За это отвечает свойство list-style-type в CSS (подробнее ):
4.3 Как сделать список в HTML по центру
Элемент списка — это блочный элемент, поэтому по центру его необходимо выравнивать с помощью внешних отступов. Но есть один важный момент — мы должны явно указать ширину, чтобы выравнивание сработало:
4.4 Как сделать список в HTML с картинками
Достаточно лишь одного свойства CSS list-style-image . Внутри url указать адрес до иконки. Хочу лишь заметить, что изображение лучше сразу подбирать маленькое, потому что от него зависит высота строки списка:
4.5 Маркированный список HTML свой маркер
В этом случае необходимо заранее подключить шрифтовые иконки (например, FontAwesome ). Тогда можно сделать любую иконку вместо стандартного маркера:
4.6 Как сделать список в HTML в несколько столбцов
Чтобы сделать список в несколько столбцов мы воспользуемся свойством CSS column-count (свойство поддерживается только в следующих браузерах: IE 10+, Chrome 1.0+, Opera 11.1+, Safari 3.0+, Firefox 1.5+). Также необходимо задать высоту для списка, чтобы увидеть разбиение на несколько столбцов:
5. Практика работы со списками
На видео ниже вы можете увидеть всю работу со списками HTML на практике:
Маркированный список.
Маркированный список -каждый элемент списка располагается с новой строки, при этом слева, сверху и снизу создаются определенные отступы. Каждый пункт списка начинается с маркера, в качестве маркера может использоваться закрашенный кружок (используется по умолчанию), окружность или квадратик.
Нумерованные списки.
Нумерованные списки представляют собой списки, в которых каждый пункт имеет порядковый номер, создаются нумерованные списки.По умолчанию нумерация производится арабскими цифрами.
В приложении Word можно автоматически создавать маркированные и нумерованные списки при вводе либо можно быстро добавить маркеры или нумерацию к существующим строкам текста.
Ввод маркированного или нумерованного списка
Введите знак * (звездочка), чтобы начать маркированный список, или 1. , чтобы начать нумерованный список, а затем нажмите клавишу ПРОБЕЛ или TAB.
Введите текст.
Нажмите клавишу ВВОД, чтобы добавить следующий элемент списка.
В приложении Word будет автоматически вставлен следующий маркер или номер.
Чтобы завершить ввод списка, дважды нажмите клавишу ВВОД. Чтобы удалить последний маркер или номер в списке, нажмите клавишу BACKSPACE.
Действия в ситуации, когда маркеры или числа не проставляются автоматически
Откройте вкладку Файл и нажмите кнопку Параметры .
Нажмите кнопку Параметры автозамены и откройте вкладку Автоформат при вводе .
В разделе Применять при вводе установите флажки стили маркированных списков и стили нумерованных списков .
Добавление маркеров и нумерации в список
Выделите элементы, к которым необходимо добавить маркеры или нумерацию.
На вкладке Начальная страница в группе Абзац выберите команду Маркированный список или Нумерованный список .
Нумерация
Примечания
Различные стили маркеров и форматы нумерации можно найти, щелкнув стрелку рядом с полями Маркеры или Нумерация на вкладке Главная в группе Абзац .
Преобразование одноуровневого списка в многоуровневый
Чтобы преобразовать существующий список в многоуровневый, нужно изменить уровень иерархии элементов в нем.
Щелкните любой элемент, который необходимо переместить на другой уровень.
На вкладке Начальная страница в группе Абзац щелкните стрелку рядом с командой Маркированный список или Нумерованный список , а затем выберите команду Изменить уровень списка и задайте необходимый уровень.
7. Параметры форматирования списков.
Для улучшения внешнего вида документа и облегчения понимания его смысла в Word имеются специальные средства, предназначенные для работы со списками. Можно использовать два основных типа списков:
списки с нумерацией;
списки с пометками.
Номера в списке автоматически корректируются при внесении нового элемента. Имеются возможности сортировки списков. Специальное поле Применить к позволяет применить оформление либо к текущему абзацу, либо только к участку текста, если текст был выделен.
Для создания списка нужно выбрать те абзацы, которые Вы хотите сделать элементами списка, или установить курсор ввода в тот абзац, с которого будет начинаться список. Затем выполните команду Список из меню Формат .
В зависимости от того, какой тип списка Вам нужен, активизируйте страницу Маркированный для списка с пометками, Нумерованный - для списка с нумерацией или Многоуровневый - для списка со сложной нумерацией.
Порой наилучшим способом представления информации на сайте является маркированный список. Такой список неплохо привлекает внимание, удобен для восприятия посетителями, лаконичен и раскрывает взаимосвязь элементов.
Надо понимать, что интернет не подходит для длинных, описательных форм контента. Пользователи предпочитают материал, удобный для сканирования (беглого прочтения), который позволяет легко пропускать большие куски текста и быстрее определять интересные области.
Много различных методов веб-форматирования улучшают восприятие контента. Вы можете выделить текст жирным шрифтом, использовать отступы и цвета, менять межстрочный интервал, создавать (bulleted lists) — все эти техники хороши для эффективного восприятия контента.
Несколько крошечных точек притягивают взгляд и делают сложные тезисы понятными. Читатели воспринимают буллеты в качестве меток лаконичных, но очень важных крупиц информации. Неудивительно, что при проведении исследований юзабилити становится очевидным, как сильно читатели тяготеют к маркированным спискам, ведь они помогают усваивать контент как можно быстрее.
Сравните два разных варианта контента. Вы, вероятно, заметите, что информация, представленная во втором варианте, воспринимается легче. Все потому, что предложения представлены вертикальным списком, каждое из них занимает одну строку. Напротив, в варианте 1 читатели вынуждены искать их в менее структурированном параграфе текста.
Вариант 1
В наш пакет SPA-услуг входят две ночи проживания, две 50-минутные SPA-процедуры на ваш выбор, завтрак в номере на двоих и подарочная корзина по прибытию.
Вариант 2
В наш пакет SPA-услуг входят:
Не стоит беспокоиться, что вариант 2 занимает больше пространства. Пользователей не смущает дополнительный скроллинг, если только он оправдан получением интересной информации. На самом деле лендинг, который выглядит дружелюбно и прост для понимания в силу надлежащего использования маркированных списков, получит гораздо больше внимания пользователей, чем сайт, встречающий их стеной текста. На том, как правильно составить маркированный список, остановимся подробнее.
1. Все пункта списка должны иметь приблизительно одинаковую длину строки
Маркированный список становится эффективнее, когда содержит связанные друг с другом пункты. При этом все они должны иметь общую степень важности. Если возможно, постарайтесь уместить каждый пункт в заранее определенный размер строки, чтобы ни один из них не казался важнее другого. Подобный перфекционизм не только радует глаз, но и не перегружает список.
Неправильно
Разница в длине делает список неупорядоченным и неравномерным.
Правильно
Возьмите в лагерь следующие вещи:
2. Используйте нумерованные перечни только тогда, когда последовательность или количество элементов имеют важное значение
Нумерованные списки, как правило, используются в тех случаях, когда пункты должны быть перечислены в определенном порядке, например, порядок действий при работе с программой. Либо когда количество пунктов имеет значение, например, в разного рода топах (топ-10 лучших техник и т. д.).
Если же порядок или общее количество пунктов не имеет значения, нумеровать список не нужно. Это просто-напросто создаст путаницу: в проводимых пользовательских тестированиях участники, глядя на нумерованные списки, ошибочно думали, что они должны выполнить каждый пункт, хотя им нужно было выбрать только один.
Неправильно
1. Контактная форма на сайте
2. Чат
3. Звонок по телефону
4. Личная встреча
Правильно
Пожалуйста, свяжитесь с нами одним из следующих способов:
3. Используйте параллельные конструкции предложений
Стиль написания пунктов списка должен быть единообразным. Большое разнообразие формулировок может показаться неграмотным и замедлить (или даже запутать) читателей.
То же относится и ко структуре элементов. Каждый из них должен начинаться с одной и той же части речи (существительного, глагола и т. д.) и представлять либо фрагмент, либо полное предложение.
Неправильно
В этом примере каждый пункт начинается со слов разных частей речи.
Правильно
Пожалуйста, следуйте правилам пребывания в парке:
Второй список читается лучше, потому что каждая фраза начинается со слов одной части речи, в данном случае с повелительной формы глагола.
4. Избегайте повтора слов в начале предложений
Если возможно, старайтесь, чтобы каждый пункт начинался с разных слов, поскольку тогда их будет проще отличить друг от друга.
Неправильно
Как выбрать спелый ананас:
Правильно
Как выбрать спелый ананас:
5. Фраза или предложение, предваряющее маркированный список, должны быть понятными и раскрывающими его содержание
Вводные слова, так называемые lead-in (слова, стоящие непосредственно перед маркированным списком), очень важны, поскольку они дают читателю понять, что за список перед ним и почему он так важен. Лид-ин не обязательно должен иметь форму полного предложения, особенно если каждый пункт раскрыт в достаточной степени.
Неправильно
Отдых в Британской Колумбии:
Лид-ин (Отдых в Британской Колумбии) не ясно описывает список. Кроме того, в этом списке перечислены занятия, но «художественные музеи» — это не занятие.
Правильно
В ваш отдых в Британской Колумбии включены:
6. Соблюдайте правила оформления списков
Существуют конкретные правила оформления маркированных списков.
Неправильно
Пункты начинаются не с заглавных букв, и в конце нет точек.
Правильно
Если вы стали свидетелем издевательств:
Неправильно
Это фрагменты предложения, поэтому пунктуация не нужна.
Правильно
Вы можете защитить окружающую среду, если будете:
7. Не злоупотребляйте маркированными списками, так как они могут потерять свою эффективность
Как и в случае со многими другими техниками дизайна, слишком частое использование маркированных списков может оказаться нерезультативным, а то и вредным. Обилие точек и тире может еще больше обескуражит посетителя, чем стена текста. Поэтому вам следует более тщательно выбирать то, что будет отображено в формате маркированного списка.
Вертикальные списки хороши, когда у вас есть три и более пунктов, на которые вы хотите обратить внимание читателя. Менее трех пунктов лучше оставить в пределах одного предложения.
Избегайте составных перечней, когда один список включен в состав другого, поскольку это, как вы понимаете, затрудняет его восприятие. Если же составные списки обязательны, проследите, чтобы они отличались друг от друга стилем написания.
Заключение
Это наиболее общие рекомендации, и каждая компания может выбрать свой стиль оформления. Если ваша организация придерживается гида по стилю, сверьтесь с руководством, прежде чем решитесь на какие-либо изменения. Важным аспектом правильного написания является единообразие стиля во всех документах и письменных источниках компании.
Вертикальные списки привлекают внимание и придают значимости каждому элементу списка. Такой подход более эффективен, поскольку подобный контент легче просканировать и понять.
Высоких вам конверсий!
По материалам