如何设置李风格?

时间:2011-01-10 07:11:01

标签: html css

通常我会用李来做这件事:

<ol class="d">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Coca Cola</li>
</ol>

我的风格设置为:

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

结果如下:

a. Coffee
b. Tea
c. Coca Cola

但是我想修改以便得到这样的结果:

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

我该怎么办?谢谢。

4 个答案:

答案 0 :(得分:14)

您可以使用与counter相关的属性,但在某些浏览器(例如旧版本的IE)中它们不受支持。

ol.d {
    counter-reset: item;
}

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

一些参考文献:

答案 1 :(得分:0)

除了使用列表图像之外,您无法修改列表项的显示方式。如果你想这样做,你将不得不用额外的标记和边缘/定位技巧来模拟它。

答案 2 :(得分:0)

抱歉,它未在list-style-type的默认CSS中设置。您可以参考https://developer.mozilla.org/en/CSS/list-style-type了解CSS提供的内容。

答案 3 :(得分:0)

试一试:

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