0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Списки являются одной из основных форм представления контента на странице. Они позволяют группировать связанные между собой фрагменты, объединяя их по смыслу. В HTML представлены три вида списков:</p>
1
<p>Списки являются одной из основных форм представления контента на странице. Они позволяют группировать связанные между собой фрагменты, объединяя их по смыслу. В HTML представлены три вида списков:</p>
2
<ul><li>Маркированные;</li>
2
<ul><li>Маркированные;</li>
3
<li>Нумерованные;</li>
3
<li>Нумерованные;</li>
4
<li>Списки определений.</li>
4
<li>Списки определений.</li>
5
</ul><p>В предложении выше виды списков были сгруппированы с помощью маркированного списка. Он имеет небольшой отступ слева и обозначается маркером у каждого отдельного пункта. Каждый вид списка имеет такие черты, что позволяет быстро определить их на странице.</p>
5
</ul><p>В предложении выше виды списков были сгруппированы с помощью маркированного списка. Он имеет небольшой отступ слева и обозначается маркером у каждого отдельного пункта. Каждый вид списка имеет такие черты, что позволяет быстро определить их на странице.</p>
6
<p>Помимо этого все списки имеют контейнеры - теги, внутри которых располагается информация. Эти контейнеры помогают странице определить, в каком месте начинается список и где он заканчивается.</p>
6
<p>Помимо этого все списки имеют контейнеры - теги, внутри которых располагается информация. Эти контейнеры помогают странице определить, в каком месте начинается список и где он заканчивается.</p>
7
<p>В своем представлении каждый элемент списка является блочным элементом. Это означает, что он будет занимать всю доступную ему ширину и каждый новый элемент будет начинаться с новой строки.</p>
7
<p>В своем представлении каждый элемент списка является блочным элементом. Это означает, что он будет занимать всю доступную ему ширину и каждый новый элемент будет начинаться с новой строки.</p>
8
<h2>Маркированные списки</h2>
8
<h2>Маркированные списки</h2>
9
<p>Маркированный список - популярный инструмент для группировки фрагментов. Его преимущество состоит в отсутствии порядка, в котором размещаются элементы. Таким образом не вводится шкала "важнее - неважно" или "шаг 1 - шаг 2". Вы просто перечисляете контент, который пользователь должен увидеть.</p>
9
<p>Маркированный список - популярный инструмент для группировки фрагментов. Его преимущество состоит в отсутствии порядка, в котором размещаются элементы. Таким образом не вводится шкала "важнее - неважно" или "шаг 1 - шаг 2". Вы просто перечисляете контент, который пользователь должен увидеть.</p>
10
<p>Как и другие списки, создание маркированного списка начинается с указания контейнера. В роли контейнера выступает тег <ul></ul> - сокращение от Unordered List. Каждый элемент вкладывается внутрь этого контейнера и вкладывается в тег <li></li> - сокращение от List Item. Так браузер отделяет списки друг от друга.</p>
10
<p>Как и другие списки, создание маркированного списка начинается с указания контейнера. В роли контейнера выступает тег <ul></ul> - сокращение от Unordered List. Каждый элемент вкладывается внутрь этого контейнера и вкладывается в тег <li></li> - сокращение от List Item. Так браузер отделяет списки друг от друга.</p>
11
<p>Представим список из начала урока в виде HTML разметки. Для этого указывается контейнер и три тега <li></li>. Внутри каждого из этих тегов помещается один пункт списка.</p>
11
<p>Представим список из начала урока в виде HTML разметки. Для этого указывается контейнер и три тега <li></li>. Внутри каждого из этих тегов помещается один пункт списка.</p>
12
<p>Списки в HTML возможно вкладывать друг в друга. Это позволяет глубже структурировать информацию. Для создания вложенного списка новый контейнер вкладывается внутрь тега <li></li>. Как вы увидите, списки можно комбинировать. Маркированные вкладывать внутрь нумерованных. Нумерованные внутрь маркированных. В общем виде вложенность может быть описана так:</p>
12
<p>Списки в HTML возможно вкладывать друг в друга. Это позволяет глубже структурировать информацию. Для создания вложенного списка новый контейнер вкладывается внутрь тега <li></li>. Как вы увидите, списки можно комбинировать. Маркированные вкладывать внутрь нумерованных. Нумерованные внутрь маркированных. В общем виде вложенность может быть описана так:</p>
13
<p><a>Codepen</a></p>
13
<p><a>Codepen</a></p>
14
<p>У вложенного списка изменился маркер. Это позволяет даже при отсутствии отступов отделить вложенные списки от основного уровня. CSS позволяет управлять маркерами и настраивать их внешний вид. В конце урока будет изучено свойство, которое позволяет стилизовать маркеры и даже использовать свои изображения для этого.</p>
14
<p>У вложенного списка изменился маркер. Это позволяет даже при отсутствии отступов отделить вложенные списки от основного уровня. CSS позволяет управлять маркерами и настраивать их внешний вид. В конце урока будет изучено свойство, которое позволяет стилизовать маркеры и даже использовать свои изображения для этого.</p>
15
<h2>Нумерованные списки</h2>
15
<h2>Нумерованные списки</h2>
16
<p>Структура нумерованных списков повторяет маркированные списки. Семантическое отличие нумерованных списков заключается в последовательности. Такие списки идут строго по порядку и обозначают последовательность какой-либо информации.</p>
16
<p>Структура нумерованных списков повторяет маркированные списки. Семантическое отличие нумерованных списков заключается в последовательности. Такие списки идут строго по порядку и обозначают последовательность какой-либо информации.</p>
17
<p>Нумерованный список использует контейнер <ol></ol>, в качестве пунктов списков используется тег <li></li>. Тег <ol> - сокращение от Ordered List. Примером такого списка может служить список дел на день.</p>
17
<p>Нумерованный список использует контейнер <ol></ol>, в качестве пунктов списков используется тег <li></li>. Тег <ol> - сокращение от Ordered List. Примером такого списка может служить список дел на день.</p>
18
<p><a>Codepen</a></p>
18
<p><a>Codepen</a></p>
19
<p>Нумерованные списки возможно вкладывать друг в друга. Внутри нумерованных списков могут лежать маркированные.</p>
19
<p>Нумерованные списки возможно вкладывать друг в друга. Внутри нумерованных списков могут лежать маркированные.</p>
20
<p><a>Codepen</a></p>
20
<p><a>Codepen</a></p>
21
<h2>Списки определений</h2>
21
<h2>Списки определений</h2>
22
<p>С точки зрения HTML списки определений являются самыми сложными для верстки. Они включают в себя больше тегов для разметки и позволяют создавать семантическую структуру вида "термин - определение". Такие списки удобны при составлении словарей или глоссариев.</p>
22
<p>С точки зрения HTML списки определений являются самыми сложными для верстки. Они включают в себя больше тегов для разметки и позволяют создавать семантическую структуру вида "термин - определение". Такие списки удобны при составлении словарей или глоссариев.</p>
23
<p>В качестве контейнера для списков определений используется тег <dl></dl> от английского Definition List, внутри которого не привычная схема <li></li>, а система из двух тегов:</p>
23
<p>В качестве контейнера для списков определений используется тег <dl></dl> от английского Definition List, внутри которого не привычная схема <li></li>, а система из двух тегов:</p>
24
<ol><li><dt></dt> - термин. От английского Definition Term;</li>
24
<ol><li><dt></dt> - термин. От английского Definition Term;</li>
25
<li><dd></dd> - определение. От английского Definition Description.</li>
25
<li><dd></dd> - определение. От английского Definition Description.</li>
26
</ol><p>Каждая новая пара повторяет схему из двух тегов. Список из нескольких терминов размечается следующим образом:</p>
26
</ol><p>Каждая новая пара повторяет схему из двух тегов. Список из нескольких терминов размечается следующим образом:</p>
27
<p><a>Codepen</a></p>
27
<p><a>Codepen</a></p>
28
<h2>Стилизация списков</h2>
28
<h2>Стилизация списков</h2>
29
<p>Основным способом стилизации списков является изменение маркера, который появляется в левой части пункта списка. В маркированных и нумерованных списках его можно изменить с помощью свойства list-style-type. Оно принимает множество различных значений. Все их вы можете увидеть с помощью веб-инспекторов. Для создания маркера в виде квадрата используется значение square.</p>
29
<p>Основным способом стилизации списков является изменение маркера, который появляется в левой части пункта списка. В маркированных и нумерованных списках его можно изменить с помощью свойства list-style-type. Оно принимает множество различных значений. Все их вы можете увидеть с помощью веб-инспекторов. Для создания маркера в виде квадрата используется значение square.</p>
30
<p>Свойство list-style-type позволяет скрыть маркер списка. Это частая практика при создании меню через списки, где нет необходимости в выделении пунктов маркерами. Для скрытия маркера используется значение none.</p>
30
<p>Свойство list-style-type позволяет скрыть маркер списка. Это частая практика при создании меню через списки, где нет необходимости в выделении пунктов маркерами. Для скрытия маркера используется значение none.</p>
31
<p>Изменять маркер можно одним из двух способов:</p>
31
<p>Изменять маркер можно одним из двух способов:</p>
32
<ul><li>Установка свойства на контейнер. В этом случае все элементы списка получат тот маркер, который был указан в свойстве.</li>
32
<ul><li>Установка свойства на контейнер. В этом случае все элементы списка получат тот маркер, который был указан в свойстве.</li>
33
<li>Установка свойства на элемент списка. Маркер изменится только у одного пункта списка, другие получат маркер по умолчанию.</li>
33
<li>Установка свойства на элемент списка. Маркер изменится только у одного пункта списка, другие получат маркер по умолчанию.</li>
34
</ul><p>В качестве примера установим квадратный маркер для маркированного списка, а у второго элемента удалим маркер.</p>
34
</ul><p>В качестве примера установим квадратный маркер для маркированного списка, а у второго элемента удалим маркер.</p>
35
<p><a>Codepen</a></p>
35
<p><a>Codepen</a></p>
36
<h3>Картинка в качестве маркера списка</h3>
36
<h3>Картинка в качестве маркера списка</h3>
37
<p>Помимо встроенных в браузер значений маркеров списка, CSS дает возможность устанавливать пользовательские маркеры в виде картинок. Это позволяет сделать уникальную стилизацию списков для проекта, как для всего, так и для отдельных списков.</p>
37
<p>Помимо встроенных в браузер значений маркеров списка, CSS дает возможность устанавливать пользовательские маркеры в виде картинок. Это позволяет сделать уникальную стилизацию списков для проекта, как для всего, так и для отдельных списков.</p>
38
<p>Чтобы установить маркер в виде своего изображения, используется свойство list-style-image, значением которого является ссылка на изображение. Оно указывается внутри url(), например:</p>
38
<p>Чтобы установить маркер в виде своего изображения, используется свойство list-style-image, значением которого является ссылка на изображение. Оно указывается внутри url(), например:</p>
39
<p><a>Codepen</a></p>
39
<p><a>Codepen</a></p>
40
<p><strong>Важно:</strong>вы не можете контролировать размеры такого маркера. Это значит, что изображение нужно подстраивать по размерам заранее. Для стилизации списков с возможностью изменения размеров маркера используются псевдоэлементы, которые будут изучены в следующих уроках.</p>
40
<p><strong>Важно:</strong>вы не можете контролировать размеры такого маркера. Это значит, что изображение нужно подстраивать по размерам заранее. Для стилизации списков с возможностью изменения размеров маркера используются псевдоэлементы, которые будут изучены в следующих уроках.</p>