Для создания нумерованного списка используют тег. Маркированный список
Для создания нумерованного списка используют тег. Маркированный список
В языке HTML существует два вида списков: нумерованные и ненумерованные. Их создание практически одинаковое. Даже теги отличаются на один символ. Также можно создавать которые могут включать в себя как нумерованные, так и маркерные.
Эти списки можно преобразовывать как угодно. Всё зависит от вашей фантазии. Сначала мы рассмотрим стандартные списки, такие же как в редакторе Word, а затем будем их улучшать и оформлять до неузнаваемости.
Создание HTML-списков
1. Маркированный список
Маркированный список представляет собой неупорядоченный список (от англ. Unordered List) . Создаётся с помощью парного тега
. В качестве маркера элемента списка выступает метка, например, закрашенный кружок.
Браузеры по умолчанию добавляют следующее форматирование блоку списка:
Каждый элемент списка создаётся с помощью парного тега
- доступны .
- Microsoft
- Apple
2. Нумерованный список
Нумерованный список создаётся с помощью парного тега . Каждый пункт списка также создаётся с помощью элемента
Блок списка также имеет стили браузера по умолчанию:
- доступны следующие атрибуты:
3. Список определений
Списки определений создаются с помощью тега . Для добавления термина применяется тег , а для вставки определения — тег .
Блок списка определений имеет следующие стили браузера по умолчанию:
Для тегов , и доступны .
Режиссер: Петр Точилин В ролях: Андрей Гайдулян Алексей Гаврилов Виталий Гогунский Мария Кожевникова
Рис. 3. Список определений
4. Вложенный список
Зачастую возможностей простых списков не хватает, например, при создании оглавления никак не обойтись без вложенных пунктов . Разметка для вложенного списка будет следующей:
- Пункт 1.
- Пункт 2.
- Подпункт 2.1.
- Подпункт 2.2.
- Подпункт 2.2.1.
- Подпункт 2.2.2.
5. Многоуровневый нумерованный список
Многоуровневый список используется для отображения элементов списка на разных уровнях с различными отступами. Разметка для многоуровневого нумерованного списка будет следующей:
- пункт
- пункт
- пункт
- пункт
- пункт
- пункт
- пункт
- пункт
Такая разметка по умолчанию создаст для каждого вложенного списка новую нумерацию, начинающуюся с единицы. Чтобы сделать вложенную нумерацию, нужно использовать следующие свойства:
counter-reset сбрасывает один или несколько счётчиков, задавая значение для сброса;
counter-increment задаёт значение приращения счётчика, т.е. с каким шагом будет нумероваться каждый последующий пункт;
content — генерируемое содержимое, в данном случае отвечает за вывод номера перед каждым пунктом списка.Ol < /* убираем стандартную нумерацию */ list-style: none; /* Идентифицируем счетчик и даем ему имя li. Значение счетчика не указано - по умолчанию оно равно 0 */ counter-reset: li; >li:before < /* Определяем элемент, который будет нумероваться — li. Псевдоэлемент before указывает, что содержимое, вставляемое при помощи свойства content, будет располагаться перед пунктами списка. Здесь же устанавливается значение приращения счетчика (по умолчанию равно 1). */ counter-increment: li; /* С помощью свойства content выводится номер пункта списка. counters() означает, что генерируемый текст представляет собой значения всех счетчиков с таким именем. Точка в кавычках добавляет разделяющую точку между цифрами, а точка с пробелом добавляется перед содержимым каждого пункта списка */ content: counters(li,".") ". "; >
Рис. 5. Многоуровневый нумерованный список
- , который и применяется для создания списка. Каждый пункт нумерованного списка обозначается тегом
, как показано ниже.- Первый пункт
- Второй пункт
- Третий пункт
- , то по умолчанию применяется список с арабскими числами (1, 2, 3. ), как показано в примере 11.3.
Изменение символов маркеров
Если не подходит ни один из существующих символов маркеров, то в сетку «Символ маркера» можно добавить другие символы. Символ маркера, имеющийся в одном шрифте, не обязательно будет доступен в другом. При добавлении символа маркера вместе с ним можно запомнить и его шрифт.
При добавлении символа маркера из определенного шрифта (например, указательный палец из шрифта «Dingbats») имя шрифта следует запомнить. Если же используется символ из основного набора, то его лучше не запоминать, поскольку в большинстве из шрифтов имеется собственная версия этого символа. В зависимости от того, выбран ли параметр «Запомнить шрифт маркера», добавляемый маркер будет либо ссылкой на код Unicode с гарнитурой и начертанием, либо простым значением Unicode.
Маркеры, содержащие только значение Unicode (без запоминания шрифта), обозначаются признаком «u» красного цвета.
Bullets And Numbering dialog box
A. Bullet without remembered font B. Bullet with remembered font
Форматирование нумерованных списков с помощью CSS
Для изменения номеров списков стоит использовать свойство list-style-type таблицы стилей CSS:
Стили оформления нумерованных списков
Пример Значение Описание а, Ь, с lower-alpha Строчные буквы А, В, С upper-alpha Прописные буквы i, ii, iii lower-roman Римские цифры, набранные строчными буквами I, II, III upper-roman Римские цифры, набранные прописными буквами Пример: Применение свойства CSS list-style-type
Как сделать нумерованный список в css. Счетчики. Автоматическая нумерация в CSS. Форматирование нумерованных списков с помощью CSS
От автора: Веб-браузеры позволяют вам изменить внешний вид многих элементов на странице с помощью CSS. Но при отрисовке некоторых элементов на странице, браузеры упорно не хотят изменять их оформление. Например, такие элементы формы, как выпадающие списки (select), радиокнопки (radio) и чекбоксы (checkbox) имеют свой определенный внешний вид в каждой операционной системе, и браузеры стараются навязать этот вид для веб-форм.
Веб-браузеры также указывают, каким образом должны отображаться ненумерованные и нумерованные списки. Например, из-за браузеров очень сложно изменить внешний вид маркеров у ненумерованных списков и чисел у нумерованных списков. Конечно, существует несколько CSS свойств для работы со списками, например, list-style-type, list-style-image и list-style-position. Но даже для того чтобы сделать что-то простое (например, изменить цвет у чисел списка), потребуется прибегнуть к изощренным обходным путям в HTML/CSS.
К счастью, благодаря комбинированию нескольких менее известных CSS свойств вы можете создать для чисел нумерованного списка такой внешний вид, какой сами захотите. По сути, после прочтения данной обучающей статьи, вы сможете изменять шрифты, цвета и почти любой другой атрибут у чисел нумерованного списка.
Весь секрет состоит из двух составляющих: во-первых, полностью спрятать стандартные (по умолчанию) числа у нумерованного списка, а во-вторых, использовать псевдо-элемент::before, чтобы добавить эти числа обратно.
1. Добавляем класс или идентификатор (ID) для нумерованного списка . Это хорошая идея, позволяющая вам идентифицировать в дальнейшем каждый список, для которого вы захотите создать свои счетчики:
- Это первый элемент
- Это второй элемент
- Это третий элемент
- Это четвертый элемент
- Это пятый элемент
- Это шестой элемент
Если вы просто будете использовать селекторы тегов, например, ol или li, то, в конечном счете, у вас будут одинаковые, с одним и тем же внешним оформлением, счетчики для всех нумерованных списков на странице.
2. Отменяем вид у маркера списка по умолчанию . Сначала, вам нужно удостовериться в том, что браузер не будет добавлять стандартное оформление для счетчиков. Сделать это вам поможет следующее правило:
margin — left : 0 ;
padding — right : 0 ;
list — style — type : none ;
Это правило также убирает отступ, который браузеры добавляют в начале нумерованных списков. Поскольку некоторые браузеры используют для отступов свойство margin, а другие – padding, вам необходимо обнулить оба этих свойства.
3. Задайте имя для свойства counter-increment у элементов списка . В CSS есть свойство, которое называется counter-increment. Оно позволяет задать имя для вашего счетчика. Это не дает нам ничего особенного, за исключением того, что мы сможем идентифицировать наш счетчик при использовании псевдо-элемента::before (что мы и сделаем в следующем шаге). Вот простой пример кода для указания имени счетчика:
Custom — counter li <
counter — increment : step — counter ;
В этом примере, имя step-counter не обозначает ничего особенного. Оно не является ни значением для CSS свойства, ни чем-либо другим. Это просто имя, которое мы будем использовать в дальнейшем. Вы можете придумать любое имя: step, counter, или даже bottles-of-root-beer-on-the-wall (прим. пер.: бутылки из под рутбира (пиво из корнеплодов) на стене).
4. Используйте псевдо-элемент::before для добавления чисел счетчика и их стилизации :
Custom — counter li :: before <
content : counter (step — counter ) ;
margin — right : 5px ;
padding : 3px 8px ;
border — radius : 3px ;
Псевдо-элемент::before позволяет вам вставить контент перед элементом. В нашем случае он вставит контент перед элементом списка. Вы используете CSS свойство content, чтобы сообщить браузеру, какой контент он должен поместить в начало элемента списка. Это могут быть реальные слова или что-то автоматически сгенерированное браузером.
Здесь мы используем значение counter(), которое использует в качестве параметра идентификатор, полученный из свойства counter-increment. Помните, что в шаге 2, мы указали имя step-counter для свойства counter-increment, задав тем самым имя для счетчика и сообщая браузеру о том, что нужно использовать счетчик для каждого элемента списка. Счетчик будет увеличиваться на единицу для каждого элемента списка, т.е. в результате у нас появится число 1 перед первым элементом списка, число 2 перед вторым элементом списка и т.д.
Конечно, обычно браузеры так и поступают. Однако, используя псевдо-элемент::before мы также можем задать стилевое оформление для этих чисел, что было бы невозможно для стандартных нумерованных элементов списка. По сути, все остальные свойства в вышеприведенном правиле используются для того, чтобы просто создать классный внешний вид для счетчика (например, фоновый цвет, скругленные углы, другой цвет шрифта и т.д.). Эти стили демонстрируют лишь некоторые способы изменения внешнего оформления чисел у нумерованных списков. А вы можете сделать еще больше, поэтому не стесняйтесь использовать известные вам CSS приемы, чтобы создать интересные, забавные и красивые нумерованные списки.
Вы можете посмотреть готовый работающий пример использования данной техники на сайте
Довольно часто приходиться пользоваться нумерацией: при создании различных списков, перечней, оформлении оглавления или содержания и т.п.
В CSS для автоматизации процесса нумерации используются счетчики.
Для начала приведем простой пример. Затем посложнее — создадим вложенный список с автоматизированной нумерацией его пунктов и подпунктов.
Идентификация счетчика
Сначала необходимо идентифицировать счетчик.
С помощью свойства counter-reset счетчику присваивается имя и начальное значение. Имя может быть любым, но не может начинаться с цифры.
Эта запись говорит о том, что для тега установлен счетчик с именем number и начальным значением 3 .
По умолчанию начальное значение счетчика равно 0 .
Приращение счетчика
Для этого служит свойство counter-increment . Также оно используется для задания приращений счетчика — числа, на которое будет увеличиваться значение счетчика.
Этот фрагмент кода говорит о том, что абзацы (тег
) в теле документа будут нумероваться счетчиком number с приращением равным 3 .
Первый абзац будет под номером 6 , так как начальное значение счетчика 3 и его приращение равно 3 .
По умолчанию значение приращений счетчика равно 1 .
Сейчас все необходимые параметры счетчика заданы: имя, начальное значение, приращение и элемент, который будет нумероваться. Далее.
Отображение счетчика
Теперь необходимо вывести значение счетчика и задать правила его расположения. Это делается с помощью свойства content и псевдоэлементов before и after .
Свойство content вставляет содержимое до (before ) или после (after ) указанного элемента.
Итак, к предыдущему фрагменту кода мы добавили свойство content , которое выводит слово «равно» , затем значение счетчика number и точку «.» . Все это вставляется на страницу после содержимого абзаца (тега
Перевод и расшифровку большей части элементов я уже приводил, собираю все в одну таблицу и добавлю недостающее элементы.
Тег Значение Перевод <ul> Unordered list Неупорядоченный список <li> List item Элемент списка <ol> Order list Упорядоченный список <dl> Description list Список описаний (определений) <dt> Description list term Термин (списка описаний) <dd> Description list description Описание термина (списка описаний) <select> Select Выбор <option> Option Вариант. На этом изучение списков HTML заканчивается.
Обучаю HTML, CSS, PHP. Создаю и продвигаю сайты, скрипты и программы. Занимаюсь информационной безопасностью. Рассмотрю различные виды сотрудничества.
Согласованность элементов списка
Все элементы перечня должны быть написаны в одном стиле, то есть — у них должны совпадать время, род, падеж. Так же они должны быть согласованы с предложением, предваряющим перечень, которое описывает, что в нём содержится.
Пример неправильной согласованности:
На акции «Чистый парк» необходимо будет сделать:
- собрать опавшие листья в мешки,
- подмести дорожки,
- кусты обрезать,
- вывозка мусора.
Последние два пункта не согласованы с предыдущими пунктами, а также не согласованы с предложением, предваряющим список.
Пример правильной согласованности:
На акции «Чистый парк» необходимо будет сделать:
- собрать опавшие листья в мешки,
- подмести дорожки,
- обрезать кусты,
- вывезти собравшийся мусор.
Создав список, убедитесь, что все его элементы написаны в одном стиле и отвечают на один и тот же вопрос. В нашем примере это: «Что сделать?». Нередко, причиной несогласованности может стать использование в списке громоздких предложений. Старайтесь избегать сложных конструкций при составлении списков. И каждый раз проверяйте согласованность, задавая один и тот же вопрос каждому элементу.
Знаки препинания в списках
В списках применяются такие же нормы языка, как и в любом тексте.
Какую букву ставить в начале элемента
Если пункты маркируются цифрами или буквами с точкой, то первой поставьте заглавную букву. Если в начале пункта символ, цифра или буква со скобкой, то писать следует с маленькой.
Каким знаком заканчивать фразу, предшествующую перечню
Если фраза, описывая содержимое перечня, говорит о содержащихся в нём элементах — то заканчивать её необходимо двоеточием. Также следует поступать, если в начале элементов заглавная буква. Во всех остальных случаях в конце обобщающего предложения ставится точка.
Что ставить в конце элемента списка
Если элементы перечня полноценные предложения и каждый пункт начинается с заглавной буквы — то в конце должна стоять точка.
Приглашаем на экскурсию по городу. В программу входят:
- Прогулка по набережной.
- Путешествие на теплоходе по реке.
- Посещение краеведческого музея.
Если элементы перечня состоят из единичных слов или словосочетаний, то в конце ставится запятая.
В сумке туриста должны находиться:
- карта,
- компас,
- аптечка,
- фонарик,
- вода.
Когда элементы написаны с маленькой буквы, имеют внутри себя знаки препинания, в пункте находится несколько фраз, заканчивать необходимо точкой с запятой.
Приглашаются на работу:
- водители, имеющие опыт работы на Крайнем Севере;
- бухгалтера, знающие 1С-бухгалтерию;
- охранники, имеющие лицензию.
Последний элемент перечня всегда заканчивается точкой.
Если список заканчивается аббревиатурой «и т.д.», то она не выносится отдельной строкой, а прикрепляется к последнему элементу.
Примеры в статье помогут вам понять, как правильно оформлять нумерованный и маркированный списки. Применяя эти рекомендации, вы сделаете тексты более привлекательными, перечни систематизируют находящиеся в них материалы, что будет способствовать более наглядному представлению данных. Надеемся, что эти советы будут вам интересны и помогут оформлять тексты на профессиональном уровне.