Загрузка...

Списки в CSS

HTML даёт вам ul и ol. CSS решает, как эти списки выглядят — круглые маркеры, квадраты, цифры, буквы или вообще без маркера, когда вы строите меню навигации.

Набор list-style

📊 Стили списка одним взглядом

Свойство Повседневная роль
list-style-type Форма маркера или стиль нумерации (disc, square, decimal…)
list-style-position Маркер внутри или снаружи блока содержимого
list-style-image Использовать изображение как маркер
list-style Сокращение для типа, позиции и изображения
list-style: none Убрать маркеры (часто для меню навигации)

Маркеры принадлежат пункту списка, но стили обычно ставят на ul или ol, чтобы каждый li унаследовал тот же вид.

Типы маркеров

Неупорядоченные списки часто начинаются с disc. Переходите на circle или square, когда дизайн хочет более спокойный или чёткий знак.

Типы маркеров списка

css
CSS Code
ul.features {
list-style-type: square;
}

ul.notes {
list-style-type: circle;
}

Нумерованные и буквенные списки

Упорядоченные списки используют стили нумерации. decimal — повседневный выбор; lower-alpha или upper-roman подходят для планов и формальных шагов.

Типы упорядоченного списка

css
CSS Code
ol.steps {
list-style-type: decimal;
}

ol.outline {
list-style-type: lower-alpha;
}

Позиция маркера — внутри или снаружи

list-style-position: outside (обычный default) вешает маркер в поле. inside втягивает его в поток текста — удобно в узких карточках.

Маркеры в потоке

css
CSS Code
ul.card-list {
list-style-position: inside;
padding-left: 0;
}

Убрать маркеры для меню

Навигационные списки редко хотят маркеры. list-style: none очищает их — затем задайте свои отступы через padding/margin.

Чистое меню-навигации

css
CSS Code
nav ul {
list-style: none;
margin: 0;
padding: 0;
}

Маркеры-изображения и сокращение

Маленькое изображение может заменить маркер. Предпочитайте крошечные файлы. Сокращение list-style задаёт тип, позицию и изображение в одной строке.

Маркер-изображение + сокращение

css
CSS Code
ul.custom {
list-style: square outside none;
}

ul.icons {
list-style-image: url("/icons/check.svg");
}

Спокойная привычка для списков

Выберите один ясный стиль маркера на список, держите изображения маленькими и после none для меню сбросьте padding, чтобы пункты выровнялись чисто.

Читаемый список статьи

css
CSS Code
article ul {
list-style-type: disc;
list-style-position: outside;
padding-left: 1.25rem;
line-height: 1.6;
}

Попробуйте сами

  1. Поставьте ul на list-style-type: square.
  2. Стилизуйте ol через lower-alpha.
  3. Задайте list-style-position: inside короткому списку в карточке.
  4. Уберите маркеры у nav ul через list-style: none и нулевой padding.
  5. Попробуйте крошечный list-style-image, затем вернитесь к type, если картинка не загрузится.

Частые ошибки

  • Ждать, что один color на li везде перекрасит сложные маркеры
  • Ставить list-style: none, но оставлять большой default padding
  • Огромные файлы list-style-image, которые давят на строку
  • Нумеровать ul через CSS вместо семантического ol, когда важен порядок
  • Смешивать этот урок с состояниями hover/visited ссылок (прошлый урок)

Кратко

  • list-style-type выбирает маркеры или стили нумерации
  • list-style-position ставит маркеры внутрь или наружу
  • list-style: none очищает маркеры для меню
  • list-style-image и сокращение list-style добавляют опции
  • Держите маркеры спокойными и padding намеренным после снятия маркеров

🧠 Проверьте Свои Знания

Готов к Началу

Проверьте Свои Знания

Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему

❓
7
Вопросы
🎯
70%
Для Прохождения
♾️
∞
Время
🔄
∞
Попытки

📝 Инструкции

  • Внимательно прочитайте каждый вопрос
  • Выберите лучший ответ на каждый вопрос
  • Вы можете пересдавать тест столько раз, сколько захотите
  • Ваш прогресс будет показан вверху