2011-01-10 158 views
0

平时我用李来做到这一点:如何设置li风格?

和我的风格设定为这样:

ol.d {list-style-type:lower-alpha;} 

,结果是这样的:

a. Coffee 
b. Tea 
c. Coca Cola 

但我想修改为了做出如下结果:

(a) Coffee 
(b) Tea 
(c) Coca Cola 

我该怎么做?谢谢。

+1

要标记接受的问题的答案,请单击左侧的复选标记。每个问题只能做一个答案。请记住为所有您以前回答的问题做同样的事情。这是感谢我们的一种方式! – BoltClock 2011-01-10 07:32:25

回答

0

除了使用列表图像之外,您无法修改列表项的显示方式。如果你想这样做,你必须用额外的标记和边际/定位欺骗来模拟它。

14

那么你可以使用counter相关的属性,但它们在某些浏览器(如IE的旧版本)中没有得到很好的支持。

ol.d { 
    counter-reset: item; 
} 

ol.d li:before { 
    content: '(' counter(item, lower-alpha) ') '; 
    counter-increment: item; 
} 

一些参考:

+0

我没有事件知道柜台存在...谢谢先生。 – prodigitalson 2011-01-10 07:28:47

0

试试:

ol { counter-reset: item } 
li:before { content: "(" counter(item, upper-latin) ") "; counter-increment: item }