使用before伪元素和counter函数你可以实现这个:http://jsfiddle.net/QXe7K/
ul { counter-reset : item; }
li { color : blue; }
li:before {
counter-increment : item;
content : counter(item) ". ";
color : red;
}
Run Code Online (Sandbox Code Playgroud)
不需要额外的标记.它也适用于IE8(以及其他所有现代浏览器)