— Продвигаемся далее и изучим новые теги.
— Я думал мы уже закончили с тегами, ведь уже даже атрибуты рассмотрели.
— Ооо нет, тегов еще огромное количество. Например, сегодня мы рассмотрим списки и теги для их создания.
— Отлично, я готов!
Списки широко используются в HTML для группировки информации. Существует три вида списков: маркированный, нумерованный и список определений.
Маркированный список
В маркированном списке каждый элемент выделяется каким-то маркером, по умолчанию это закрашенный кружочек. Добавляется такой список с помощью парного тега <ul>
. А потом добавляем каждый пункт этого списка - с помощью тега <li>
.
<h2>Что я должен знать, что бы стать Frontend разработчиком</h2>
<ul>
<li>JS</li>
<li>HTML</li>
<li>CSS</li>
</ul>
— Круто. А можно, что бы рисовались не кружочки? Я вот хочу, например, квадратики.
— Легко. Для этого тебе нужно воспользоваться атрибутами. Добавлять их ты научился в прошлой лекции.
Что бы изменить вид маркера, добавь тегу <ul>
атрибут type
. Для этого атрибута может быть несколько значений:
disc
отобразит маркер в виде кругаcircle
- в виде окружностиsquare
- квадратные метки
<h2>Что я должен знать, что бы стать Front-end разработчиком</h2>
<ul>
<li>JS</li>
<li>HTML</li>
<li>CSS</li>
</ul>
— Ну а если я хочу вместо всяких квадратиков и кружочков добавить самые обычные цифры? Неужели самому прийдется писать их?
— Конечно нет. Для этого тебе надо создать нумерованный список.
Нумерованный список
В нумерованном списке каждому элементу добавляется его порядковый номер. Такой список можно создать с помощью тега <ol>
. А каждый пункт такого списка…
— Я знаю, я знаю. Создается с помощью тега <li>
.
— Ты совершенно прав. Точно так же, как и со списком <ul>
.
<h2>Что я должен знать, чтобы стать Frontend разработчиком</h2>
<ol>
<li>JS</li>
<li>HTML</li>
<li>CSS</li>
</ol>
У нумерованного списка тоже есть несколько атрибутов, которые помогут тебе изменять внешний вид списка и его свойства:
<ol>
<li>reversed - задает отображение списка в обратном порядке.</li>
<li>
type - задает вид маркера для использования в списке (в виде букв или цифр).
Например, `1` - значение по умолчанию, десятичная нумерация.
А `I` - нумерация римскими заглавными цифрами (I, II, III, IV).
</li>
<li>
start - задает начальное значение, от которого пойдет отсчет нумерации.
Например, со значение 3 нумерация элементов списка начнется с цифры 3.
</li>
</ol>
— Стой, ты забыл сказать значение для атрибута reversed.
— Ну не совсем забыл. Просто у этого атрибута нет значения.
— Как же его тогда использовать?
— Еще легче, чем атрибуты со значением. Ты просто пишешь его имя и все. Смотри:
<ol reversed type="I" start="10">
<li>Пункт 1</li>
<li>Пункт 2</li>
<li>Пункт 3</li>
</ol>
<!-- Результат:
X. Пункт 1
IX. Пункт 2
VIII. Пункт 3
-->
Список определений
Существует еще один вид списка. Он встречается не так часто как предыдущие два. Называется он - список определений.
Добавляется список определений с помощью тега <dl>
. Но в отличие от списков <ol>
и <ul>
, элемент списка добавляется НЕ с помощью тега <li>
.
Здесь каждый пункт состоит из двух элементов — термина и его определения. Для термина используется тег <dt>
, а для определения — тег <dd>
.
<dl>
<dt>Термин 1</dt>
<dd>Определение термина 1</dd>
<dt>Термин 2</dt>
<dd>Определение термина 2</dd>
</dl>
— Интересно, а зачем такие списки вообще нужны?
— Список определений отлично подходит для расшифровки терминов, создания словаря или справочника.
— Думаю я уже готов пробовать писать свои списки…
— Тогда вперед, к практическим задачам.