В HTML существует два основных типа списков:
упорядоченные и
неупорядоченные. Каждый из них имеет свои особенности и предназначение.
1. Неупорядоченные списки
Неупорядоченные списки используются для представления элементов, где порядок не имеет значения. Каждый элемент списка обозначается маркером (обычно точкой или кружком).
- Тег:
<ul>
(unordered list)
- Элементы списка:
<li>
(list item)
Пример
<ul>
<li>Первый элемент</li>
<li>Второй элемент</li>
<li>Третий элемент</li>
</ul> |
Результат
- Первый элемент
- Второй элемент
- Третий элемент
|
2. Упорядоченные списки
Упорядоченные списки используются для представления элементов, где порядок имеет значение (например, шаги в инструкции). Каждый элемент списка обозначается номером.
- Тег:
<ol>
(ordered list)
- Элементы списка:
<li>
(list item)
Пример
<ol>
<li>Первый шаг</li>
<li>Второй шаг</li>
<li>Третий шаг</li>
</ol> |
Результат
- Первый шаг
- Второй шаг
- Третий шаг
|
3. Смешанные (вложенные) списки
Можно создавать вложенные списки, комбинируя упорядоченные и неупорядоченные списки.
Пример
<ol>
<li>Первый шаг
<ul>
<li>Подшаг A</li>
<li>Подшаг B</li>
</ul>
</li>
<li>Второй шаг</li>
</ol> |
Результат
- Первый шаг
- Второй шаг
|
Примечение
В HTML вложенные списки должны быть полностью содержаться внутри родительского элемента
<li>
.
Это означает, что тег
<ul>
для вложенного списка должен находиться внутри тега
<li>
, а не на одном уровне с ним.
Атрибуты списков
Атрибуты списков в HTML влияют на их внешний вид и поведение.
Атрибут
type
у тегов
<ul>
и
<ol>
определяет вид маркера или нумерации.
- Для
<ul>
:
type="disc"
: круглый маркер (по умолчанию).
type="circle"
: пустой круг.
type="square"
: квадратный маркер.
- Для
<ol>
:
type="1"
: арабские цифры (по умолчанию).
type="A"
: заглавные буквы.
type="a"
: строчные буквы.
type="I"
: большие римские цифры.
type="i"
: маленькие римские цифры.
Начальное значение:
- Атрибут
start
у тега <ol>
позволяет задать начальное значение для нумерации списка. Например, start="3"
начнет нумерацию с 3.
Примеры
<ol type="A">
<li>Первый элемент</li>
<li>Второй элемент</li>
</ol> |
Результат
- Первый элемент
- Второй элемент
|
<ol start="5">
<li>Пятый элемент</li>
<li>Шестой элемент</li>
</ol> |
Результат
- Пятый элемент
- Шестой элемент
|
<ul type="square">
<li>Первый элемент</li>
<li>Второй элемент</li>
</ul> |
Результат
- Первый элемент
- Второй элемент
|