CSS свойство list-style

Свойство list-style - это сокращенное свойство для одновременного установления свойств list-style-image, list-style-position, list-style-type.

Можно установить все свойства в следующем порядке: 1- list-style-type, 2- list-style-position, 3- list-style-image.

Свойствоlist-style может быть установлено для элемента списка или списка элементов (<ul> или <ol>), а этот стиль располагается каскадом и применяется к элементам из этого списка.

Если один из вышеупомянутых свойств отсутствует, автоматически будет установлено значение по умолчанию этого свойства.
Значение по умолчанию disc outside none
Применяется К элементам списка.
Наследуется Да
Анимируемое Нет
Версия CSS1
DOM синтаксис object.style.listStyle = "none";

Синтаксис

list-style: list-style-type list-style-position list-style-image | initial | inherit;

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
    <style>
      .example1{
      list-style: circle;
      }
      .example2{
      list-style: square inside;
      }
    </style>
  </head>
  <body>
    Список 1
    <ul class="example1">
      <li>Элемент списка 1</li>
      <li>Элемент списка 2</li>
      <li>Элемент списка 3</li>
    </ul>
    Список  2
    <ul class="example2">
      <li>Элемент списка A</li>
      <li>Элемент списка B</li>
      <li>Элемент списка C</li>
    </ul>
  </body>
</html>

Пример, где указан тип списка

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
    <style>
      ul:nth-of-type(1) {
      list-style: lower-greek;
      }
      ul:nth-of-type(2) {
      list-style: lower-latin;
      }
    </style>
  </head>
  <body>
    <h2>Пример свойства list-style</h2>
    <ul>
      <li>Элемент</li>
      <li>Элемент</li>
      <li>Элемент</li>
    </ul>
    <ul>
      <li>Элемент</li>
      <li>Элемент</li>
      <li>Элемент</li>
    </ul>
  </body>
</html>

Пример , где указано положение списка:

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
    <style>
      .inside { 
      list-style: inside; 
      }
      .outside { 
      list-style: outside; 
      }
      li { 
      border: 1px solid #ccc; 
      }
    </style>
  </head>
  <body>
    <h2>Пример свойства list-style</h2>
    <h3>List-style имеет положение "inside":</h3>
    <ul class="inside">
      <li>Шоколад</li>
      <li>Конфеты</li>
      <li>Леденцы</li>
    </ul>
    <h3>List-style имеет положение "outside":</h3>
    <ul class="outside">
      <li>Холодные напитки</li>
      <li>Горячие напитки</li>
      <li>Мороженое</li>
    </ul>
  </body>
</html>

Пример, где установлено изображение для оформления списка:

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
    <style>
      ul {
      list-style: url('/uploads/media/default/0001/01/03d3f916bd5c266dd5008d5c210478cc730437eb.png');
      }
    </style>
  </head>
  <body>
    <h2>Пример свойства list-style</h2>
    <ul>
      <li>Шоколад</li>
      <li>Конфеты</li>
      <li>Леденцы</li>
    </ul>
  </body>
</html>

Значения

Значение Описание
list-style-type Устанавливает стиль маркера элементов списка. Узнайте больше: CSS свойство list-style-type
list-style-position Устанавливает положение маркера элементов списка. Узнайте больше: CSS свойство list-style-position.
list-style-image Устанавливает изображение вместо маркера элементов списка. Узнайте больше: CSS свойство list-style-image
initial Устанавливает свойство в значение по умолчанию.
inherit Значение элемента наследуется от родительского элемента.

Поддержка браузера

chrome edge firefox safari opera
1.0+ 12.0+ 1.0+ 1.0+ 7.0+

Практикуйте свои знания

Какие значения могут быть у свойства list-style в CSS?
Считаете ли это полезным?