list-style-image
Базовая Широко поддерживается
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Свойство list-style-image CSS устанавливает изображение в качестве маркера элемента списка.
Часто удобнее использовать сокращенную запись list-style.
Попробуйте
Примечание: Это свойство применяется к элементам списка, т.е. элементам с по умолчанию это включает display: list-item;<li> элементы. Поскольку это свойство наследуется, его можно установить на родительский элемент (обычно <ol> или <ul>), чтобы оно применялось ко всем элементам списка.
Синтаксис
/* Keyword values */
list-style-image: none;
/* <url> values */
list-style-image: url("star-solid.gif");
/* valid image values */
list-style-image: linear-gradient(to left bottom, red, blue);
/* Global values */
list-style-image: inherit;
list-style-image: initial;
list-style-image: revert;
list-style-image: revert-layer;
list-style-image: unset;
Значения
<image>-
Изображение, используемое в качестве маркера.
none-
Указывает, что изображение не используется в качестве маркера. Если это значение установлено, вместо него будет использоваться маркер, определённый в
list-style-type. Это значение по умолчанию дляlist-style.
Формальное определение
| Начальное значение | none |
|---|---|
| Применяется к | элементам списка |
| Наследуется | да |
| Вычисленное значение | Ключевое слово none или вычисленное <image> |
| Тип анимации | дискретная |
Формальный синтаксис
list-style-image =
<image> |
none
<image> =
<url> |
<gradient>
<url> =
<url()> |
<src()>
<url()> =
url( <string> <url-modifier>* ) |
<url-token>
<src()> =
src( <string> <url-modifier>* )
Примеры
Использование значения url
В этом примере маркер представляет собой звезду, которую мы включаем с помощью функции изображения <url>.
HTML
<ul> <li>Item 1</li> <li>Item 2</li> </ul>
CSS
ul {
list-style-image: url("star-solid.gif");
}
Результат
Использование градиента
В этом примере маркер представляет собой CSS градиент, который мы создаём с использованием функции изображения linear-gradient().
HTML
<ul> <li>Item 1</li> <li>Item 2</li> </ul>
CSS
ul {
font-size: 200%;
list-style-image: linear-gradient(to left bottom, red, blue);
}
Результат
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
list-style-image |
1 | 12 | 1До Firefox 86 это свойство не принимало тип<image>, а требовало URL-адрес изображения. |
7 | 1 | 18 | 4До Firefox 86 это свойство не принимало тип<image>, а требовало URL-адрес изображения. |
10.1 | 1 | 1.0 | 4.4 |
none |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 |
См. также
-
list-styleсокращенная запись -
list-style-typeсвойство -
list-style-positionсвойство -
::markerпсевдоэлемент - CSS списки и счетчики модуль
- CSS стили счетчиков модуль
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-image