HTML Diff
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>Как и другие списки, создание маркированного списка начинается с указания контейнера. В роли контейнера выступает тег &lt;ul&gt;&lt;/ul&gt; - сокращение от Unordered List. Каждый элемент вкладывается внутрь этого контейнера и вкладывается в тег &lt;li&gt;&lt;/li&gt; - сокращение от List Item. Так браузер отделяет списки друг от друга.</p>
10 <p>Как и другие списки, создание маркированного списка начинается с указания контейнера. В роли контейнера выступает тег &lt;ul&gt;&lt;/ul&gt; - сокращение от Unordered List. Каждый элемент вкладывается внутрь этого контейнера и вкладывается в тег &lt;li&gt;&lt;/li&gt; - сокращение от List Item. Так браузер отделяет списки друг от друга.</p>
11 <p>Представим список из начала урока в виде HTML разметки. Для этого указывается контейнер и три тега &lt;li&gt;&lt;/li&gt;. Внутри каждого из этих тегов помещается один пункт списка.</p>
11 <p>Представим список из начала урока в виде HTML разметки. Для этого указывается контейнер и три тега &lt;li&gt;&lt;/li&gt;. Внутри каждого из этих тегов помещается один пункт списка.</p>
12 <p>Списки в HTML возможно вкладывать друг в друга. Это позволяет глубже структурировать информацию. Для создания вложенного списка новый контейнер вкладывается внутрь тега &lt;li&gt;&lt;/li&gt;. Как вы увидите, списки можно комбинировать. Маркированные вкладывать внутрь нумерованных. Нумерованные внутрь маркированных. В общем виде вложенность может быть описана так:</p>
12 <p>Списки в HTML возможно вкладывать друг в друга. Это позволяет глубже структурировать информацию. Для создания вложенного списка новый контейнер вкладывается внутрь тега &lt;li&gt;&lt;/li&gt;. Как вы увидите, списки можно комбинировать. Маркированные вкладывать внутрь нумерованных. Нумерованные внутрь маркированных. В общем виде вложенность может быть описана так:</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>Нумерованный список использует контейнер &lt;ol&gt;&lt;/ol&gt;, в качестве пунктов списков используется тег &lt;li&gt;&lt;/li&gt;. Тег &lt;ol&gt; - сокращение от Ordered List. Примером такого списка может служить список дел на день.</p>
17 <p>Нумерованный список использует контейнер &lt;ol&gt;&lt;/ol&gt;, в качестве пунктов списков используется тег &lt;li&gt;&lt;/li&gt;. Тег &lt;ol&gt; - сокращение от 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>В качестве контейнера для списков определений используется тег &lt;dl&gt;&lt;/dl&gt; от английского Definition List, внутри которого не привычная схема &lt;li&gt;&lt;/li&gt;, а система из двух тегов:</p>
23 <p>В качестве контейнера для списков определений используется тег &lt;dl&gt;&lt;/dl&gt; от английского Definition List, внутри которого не привычная схема &lt;li&gt;&lt;/li&gt;, а система из двух тегов:</p>
24 <ol><li>&lt;dt&gt;&lt;/dt&gt; - термин. От английского Definition Term;</li>
24 <ol><li>&lt;dt&gt;&lt;/dt&gt; - термин. От английского Definition Term;</li>
25 <li>&lt;dd&gt;&lt;/dd&gt; - определение. От английского Definition Description.</li>
25 <li>&lt;dd&gt;&lt;/dd&gt; - определение. От английского 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>