①项目符号是由li元素生成的,生成的CSS是list-style-type,字面意思就是“列表样式类型”,对于HTML元素,要想有项目符号,除了使用list-style-type属性,还有一个前提条件,就是元素的 display 计算值必须是 list-item。ol, ul例外,这两个元素虽然display计算值是block,但是设置list-style-type属性依然可以改变子li元素的项目符号类型;
②list-style-type支持的关键字属性值非常的多,除了常见的圆点-disc,空心圆-circle,和实心方点-square,其余的关键字属性值都是有序符号,之所以有这么多,是因为世界上有很多语言,尤其那些使用者众多的语言,都会有一个对应的有序名称;
③list-style-type还支持自定义的字符串属性值;
④HTML中的ol元素还支持一个名为type的html属性,可以指定有序列表的类型,支持[1, a, A, i, I]这五个值中的任意一个;
⑤CSS ::marker伪元素是专门用来设置列表序号样式的,有个不足,就是只能设置与文本相关的CSS样式
(参考:www.zhangxinxu.com/wordpress/2…