在 HTML 中,有序列表和无序列表的符号是用 type 属性来定义的,为了遵循结构和样式分离的原则,应该在 CSS 中定义列表样式。
一、列表项符号 list-style-type
1、定义列表项符号
列表项的符号针对 ol 或者 ul 元素,而不是 li 元素,在 ol 中,列表项符号的取值如下:
| 属性值 | 说明 | 
|---|---|
| decimal | 阿拉伯数字 1、2、3……(默认) | 
| lower-roman | 小写罗马数字 i、ii、iii…… | 
| upper-roman | 大写罗马数字 I、II、III…… | 
| lower-alpha | 小写英文字母 a、b、c…… | 
| upper-alpha | 大写英文字母 A、B、C…… | 
在 ul 中,列表项符号的取值如下:
| 属性值 | 说明 | 
|---|---|
| disc | 实心圆(默认值) | 
| circle | 空心圆 | 
| square | 正方形 | 
有如下示例:
<!DOCTYPE html>
<html>
    <head>
        <meta name="keywords" content="个人主页,HTML学习笔记"/>
        <meta name="author" content="Like_Frost"/>
        <meta name="description" content="学习示例"/>
        <meta name="copyright" content="版权所有,转载前请联系"/>
        <style type="text/css">
            ol{
                list-style-type: upper-roman;
            }
            ul{
                list-style-type: circle;
            }
        </style>
    </head>
    <body>
        <h4>有序列表</h4>
        <ol>
            <li>列表项1</li>
            <li>列表项2</li>
            <li>列表项3</li>
        </ol>
        <h4>无序列表</h4>
        <ul>
            <li>列表项1</li>
            <li>列表项2</li>
            <li>列表项3</li>
        </ul>
    </body>
</html>
复制代码在浏览器中显示为:

2、去除列表项的符号
有时候并不想使用列表项的符号,可以使用 list-style-type:none 来去除列表项的符号,示例如下:
<!DOCTYPE html>
<html>
    <head>
        <meta name="keywords" content="个人主页,HTML学习笔记"/>
        <meta name="author" content="Like_Frost"/>
        <meta name="description" content="学习示例"/>
        <meta name="copyright" content="版权所有,转载前请联系"/>
        <style type="text/css">
            ol,ul{
                list-style-type: none;
            }
        </style>
    </head>
    <body>
        <h4>有序列表</h4>
        <ol>
            <li>列表项1</li>
            <li>列表项2</li>
            <li>列表项3</li>
        </ol>
        <h4>无序列表</h4>
        <ul>
            <li>列表项1</li>
            <li>列表项2</li>
            <li>列表项3</li>
        </ul>
    </body>
</html>
复制代码在浏览器中的效果:

二、列表项图片 list-style-image
可以将列表项使用图片来代替,使网站更加美观,有如下示例:
<!DOCTYPE html>
<html>
    <head>
        <meta name="keywords" content="个人主页,HTML学习笔记"/>
        <meta name="author" content="Like_Frost"/>
        <meta name="description" content="学习示例"/>
        <meta name="copyright" content="版权所有,转载前请联系"/>
        <style type="text/css">
            ol,ul{
                list-style-image: url("cat.svg")
            }
        </style>
    </head>
    <body>
        <h4>有序列表</h4>
        <ol>
            <li>列表项1</li>
            <li>列表项2</li>
            <li>列表项3</li>
        </ol>
        <h4>无序列表</h4>
        <ul>
            <li>列表项1</li>
            <li>列表项2</li>
            <li>列表项3</li>
        </ul>
    </body>
</html>
复制代码在浏览器中效果为:

对于列表项的符号,更多情况下是使用 iconfont 图标来实现,推荐一个好用的图标库:www.iconfont.cn/
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
    























![[桜井宁宁]COS和泉纱雾超可爱写真福利集-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/4d3cf227a85d7e79f5d6b4efb6bde3e8.jpg)

![[桜井宁宁] 爆乳奶牛少女cos写真-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/d40483e126fcf567894e89c65eaca655.jpg)
