可能重复:
Is there an easy way to change the color of a bullet in a list?
是否可以将特定样式应用于<ol>
列表的数字?
示例:
我需要“1”和“2.”变成红色,“foo”和“bar”变成蓝色。
答案 0 :(得分:5)
使用before
伪元素和counter
函数,您可以实现此目的:http://jsfiddle.net/QXe7K/
ul { counter-reset : item; }
li { color : blue; }
li:before {
counter-increment : item;
content : counter(item) ". ";
color : red;
}
不需要额外的标记。它也适用于IE8(以及其他所有现代浏览器)