2016-02-26 37 views
-1

我对列表项目有以下项目符号。我如何在CSS中实现这些项目符号?如何在CSS中实现列表项目符号

见图片

enter image description here

+0

的可能的复制[你能风格有序列表号码?](http://stackoverflow.com/questions/23610151/can-you-style-ordered-list-数字) – dippas

回答

3

this答案,我编辑它,所以它是你想要的东西

CSS

body { 
    counter-reset: item; 
} 
ol { 
    list-style: none; 
} 
li { 
    counter-increment: item; 
    margin-bottom: 5px; 
} 
li:before { 
    margin-right: 10px; 
    content: counter(item); 
    border-radius: 100%; 
    border:2px solid #29465F; 
    color:#29465F; 
    font-weight:700; 
    width: 1.2em; 
    text-align: center; 
    display: inline-block; 
} 

HTML

<ol> 
    <li>item</li> 
    <li>item</li> 
    <li>item</li> 
    <li>item</li> 
</ol> 

Here's小提琴

0

可以使用假设你是在一个循环中,并有机会获得数组的索引作圆圈与一些中它:

<li> 
    <span class="list-item-number">{{i+1}}</span> 
    <span class="lite-item-value">{{item.name}}</li> 
</li> 

.list-item-number { 
    border-radius: 100rem; 
    width: 1rem; 
    border: .2rem solid blue; 
    background: white; 
    text-align: center; 
} 
+0

这是一个angularJS语法? –

+0

是的,但对于大多数客户端模板这些天来说,角度语法很常见。你在用什么? – chovy

+0

@chovy th OP只有CSS标签。所以你不能确定他使用角度。我同意它的共同现在,但仍然 –

1

https://jsfiddle.net/RajReddy/k36qjnq4/这里是工作提琴。

和CSS样式

ol { 
    list-style: none; 
} 
li { 
    counter-increment: item; 
    margin-bottom: 5px; 
} 
li:before { 
    margin-right: 5px; 
    content: counter(item); 
    border-radius: 100%; 
    border:1px solid; 
    width: 20px; 
    text-align: center; 
    display: inline-block; 
} 
相关问题