Список CSS


Свойства списков CSS работают следующим образом:

  • Задать различные маркеры элементов списка для упорядоченных списков
  • Задать различные маркеры элементов списка для неупорядоченных списков
  • Задать изображение в качестве маркера элемента списка


Список

В HTML существует два типа списков:

  • Неупорядоченный списокul- Маркеры элементов списка используют специальные графические символы (например, маленькие чёрные точки, маленькие квадраты и т. д.)
  • Упорядоченный списокol- Маркеры элементов списка могут быть числами или буквами

Используя CSS, можно дополнительно стилизовать списки и использовать изображения в качестве маркеров элементов списка.

Неупорядоченный список отображается следующим образом:

  • Кофе
  • Чай
  • Кока-Кола
  • Кофе
  • Чай
  • Кока-Кола

Нумерованный список показан следующим образом:

  1. Кофе
  2. Чай
  3. Кока-Кола
  1. Кофе
  2. Чай
  3. Кока-Кола

Различные маркеры элементов списка

Свойство list-style-type задаёт тип маркера элемента списка:

Пример

ul.a {list-style-type: circle;} ul.b {list-style-type: square;} ol.c {list-style-type: upper-roman;} ol.d {list-style-type: lower-alpha;}

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

Некоторые значения предназначены для неупорядоченных списков, а некоторые — для упорядоченных.


Изображения в качестве маркеров элементов списка

Чтобы задать изображение для маркера элемента списка, используйте свойство list-style-image:

Пример

ul { list-style-image: url('sqpurple.gif'); }

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

Приведённый выше пример отображается по-разному в разных браузерах. IE и Opera отображают маркер изображения немного выше, чем Firefox, Chrome и Safari.

Если вы хотите разместить один и тот же маркер изображения во всех браузерах, следует использовать решение для совместимости браузеров, как показано ниже:

Решения для совместимости браузеров

Аналогично, во всех браузерах следующий пример отобразит маркер изображения:

Пример

ul { list-style-type: none; padding: 0px; margin: 0px; } ul li { background-image: url(sqpurple.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 14px; }

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

Пояснение к примеру:

  • ul:
    • Установите тип списка без маркера элемента списка
    • Установите для padding и margin значение 0px (совместимость с браузерами)
  • Все li в ul:
    • Задайте URL изображения и установите отображение только один раз (без повтора)
    • Нужно позиционировать изображение (left 0px и top 5px)
    • Используйте свойство padding-left, чтобы разместить текст в списке

Список — сокращённое свойство

Все свойства списка можно указать в одном свойстве. Это называется сокращённым свойством.

Для списков используйте сокращённое свойство, задав свойство list-style следующим образом:

Пример

ul { list-style: square url("sqpurple.gif"); }

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

Можно задать следующие свойства по порядку:

  • list-style-type
  • list-style-position (См. соответствующие примечания в таблице свойств CSS ниже)
  • list-style-image

Если одно из вышеуказанных значений отсутствует, это не имеет значения, если остальные остаются в указанном порядке.


Examples

Другие примеры

Все различные маркеры элементов списка
Этот пример демонстрирует все различные маркеры элементов списка CSS.


Удалить настройки по умолчанию

The list-style-type:none property can be used to remove the small markers. By default, lists <ul> or <ol> also have padding and margins set, which can be usedmargin:0andpadding:0to remove:

Пример

ul { list-style-type: none; margin: 0; padding: 0; }

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

Все CSS-свойства списков

Свойство Описание
list-style Сокращённое свойство. Используется для установки всех свойств списка в одном объявлении.
list-style-image Установить изображение в качестве маркера элемента списка.
list-style-position Задает положение маркера элемента списка в списке.
list-style-type Задает тип маркера элемента списка.
Другие расширения