Кратко
СкопированоШорткат list
позволяет одновременно задать значение для следующих свойств:
Пример
СкопированоКод ниже задаёт всем элементам списка стиль маркера upper
и делает маркер частью содержимого элемента списка.
li { list-style: upper-alpha inside;}
li { list-style: upper-alpha inside; }
Как пишется
СкопированоЗначения свойства можно задавать в любом порядке и в любом количестве от 1 до 3.
Установим значение none
для изображения и типа маркера:
ul { list-style: none;}
ul { list-style: none; }
Зададим значение disc
для типа маркера и inside
для позиции:
ul { list-style: disc inside;}
ul { list-style: disc inside; }
Зададим значение decimal
для типа, укажем путь до картинки и расположим маркер снаружи пункта списка:
ul { list-style: decimal url('marker.png') outside;}
ul { list-style: decimal url('marker.png') outside; }
Браузер сам найдёт подходящие значения для нужных свойств.
Использование значения none
СкопированоИспользовать значение none
в сокращении стоит аккуратно, потому что это значение можно указать как для list
так и для list
.
Например, код ниже установит значение none
для list
, а для list
значение disc
:
ul { list-style: none disc;}
ul { list-style: none disc; }
А здесь установит значение url
для list
, а для list
значение none
:
ul { list-style: none url(doka.png);}
ul { list-style: none url(doka.png); }
Если установить просто значение none
свойству list
, то значение none
применится только к list
и list
, но не к свойству list
, потому что у него нет значения none
.
Код ниже устанавливает значение none
для свойств list
и list
:
ul { list-style: none;}
ul { list-style: none; }
А такой код не сработает. У свойства list
нет значения none
:
ul { list-style: none disc url(doka.png);}
ul { list-style: none disc url(doka.png); }
Подсказки
Скопировано💡 Как и с любым шорткатом, со свойством list
нужно обращаться осторожно. Если потребуется переопределить всего одно из заданных значений, то нужно будет переписать и все остальные.
💡 Если в рамках шортката не задано значение для какого-то из свойств и в коде ниже оно не прописано, то свойству устанавливается значение по умолчанию.
💡 Записанные выше отдельные свойства переопределяются заданным ниже свойством list
.