如何在CSS中设置OL数字的样式

时间:2014-11-27 12:41:47

标签: html css html5 css3

我正在尝试查看我的订单列表项目,我现在想知道如何实现以下效果,如果它甚至可以在纯CSS中使用:

enter image description here

是否可以在CSS中更改数字点和样式,如果是这样,怎么样?

1 个答案:

答案 0 :(得分:2)

是的,这可以通过:before伪元素和CSS counter-increment的组合实现。

HTML:

<ol>
    <li>Lorem</li>
    <li>Lorem</li>
</ol>

CSS:

ol {
    counter-reset: li;
}

li {
    position: relative;
    list-style-type: none;
}

/* Style the before element how you want, the important bits here are the content element and counter-increment */
li:before {
    width: 1.75em;
    height: 1.75em;
    position: absolute; left: 0;        
    margin-right: 12px;       
    content: counter(li);
    counter-increment: li;
}