list-style-image

**list-style-image** CSS 属性设置用于作为列表项标记的图像。

通常使用简写形式 list-style 更方便。

试一试

注意:此属性应用于列表项,即具有display: list-item; 的元素 默认情况下,这包括 <li> 元素。由于此属性是继承的,因此可以在父元素(通常是 <ol><ul>)上设置它,以使其应用于所有列表项。

语法

css
/* Keyword values */
list-style-image: none;

/* <url> values */
list-style-image: url("starsolid.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

html
<ul>
  <li>Item 1</li>
  <li>Item 2</li>
</ul>

CSS

css
ul {
  list-style-image: url("starsolid.gif");
}

结果

使用渐变

此示例使用 CSS 渐变 作为标记,我们使用 linear-gradient() 图像函数创建它。

HTML

html
<ul>
  <li>Item 1</li>
  <li>Item 2</li>
</ul>

CSS

css
ul {
  font-size: 200%;
  list-style-image: linear-gradient(to left bottom, red, blue);
}

结果

规范

规范
CSS 列表和计数器模块第 3 级
# image-markers

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅