CSS 属性

list-style-image CSS 属性用于添加图像作为列表项标记。

语法

CSS 属性 list-style-image 可以具有不同的值。让我们检查所有可能的可用语法来设置 list-style-image 的值。

关键字值

list-style-image: none; 

URL 值

list-style-image: url("<filename>"); 

有效图像值

list-style-image: linear-gradient(to left bottom, red, blue); 

全局值

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-image 设置为 none,则将使用为 list-style-type 设置的值。

适用范围

列表项目。 <li> 和 <summary> 等元素,以及所有具有 display: list-item 的元素。

DOM 语法

object.style.listStyleImage = url('<filename>') 

CSS list-style-image: 基本示例

以下是 list-style-image CSS 属性的示例,其中包含有序和无序列表的有效 URL:

<html>
<head>
<style>
  .type-url-unordered {
      list-style-image: url('/css/images/smiley.png');
  }

  .type-url-ordered {
      list-style-image: url('/css/images/smiley.png');
 }
</style>
</head>
<body>
  <h2>Example: list-style-image</h2>
  <ul class="type-url-unordered"><u>List style image</u>
    <li>First Item:
      <ul>
        <li>Sub-item 1</li>
        <li>Sub-item 2</li>
      </ul>
    </li>
    <li>Second Item</li>
    <li>Third Item</li>
  </ul> 

  <ol class="type-url-ordered"><u>List style image</u>
      <li>First Item</li>
      <li>Second Item</li>
      <li>Third Item</li>
   </ol>
</body>
</html> 

CSS list-style-image: 使用 Linear-gradient()

以下是 list-style-image CSS 属性的示例,其中传递有 Linear-gradient() 值:

<html>
<head>
<style>
   .type-gradient {
      list-style-image: linear-gradient(to left bottom, red, orange, yellow, lightyellow, blue, magenta, purple);
   }
   </style>
</head>
<body>
   <h2>list-style-image: linear-gradient()</h2>
   <ul class="type-gradient"><u>List style image</u>
      <li>First Item:
         <ul>
            <li>Sub-item 1</li>
            <li>Sub-item 2</li>
         </ul>
      </li>
      <li>Second Item</li>
      <li>Third Item</li>
   </ul> 
</body>
</html> 

CSS list-style-image: 使用"none"

这是 list-style-image: none CSS 属性的示例:

<html>
<head>
<style>
   .type-image-none {
      list-style-image: none;
   }
   </style>
</head>
<body>
   <h2>list-style-image: none</h2>
   <ul class="type-image-none"><u>List style image: none</u>
      <li>First Item:
         <ul>
            <li>Sub-item 1</li>
            <li>Sub-item 2</li>
         </ul>
      </li>
      <li>Second Item</li>
      <li>Third Item</li>
   </ul> 
</body>
</html>