如何设置李风格?

use*_*236 0 html css

通常我用李来做这件事:

<ol class="d">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Coca Cola</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

我的风格设置为:

ol.d {list-style-type:lower-alpha;}
Run Code Online (Sandbox Code Playgroud)

结果如下:

a. Coffee
b. Tea
c. Coca Cola
Run Code Online (Sandbox Code Playgroud)

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

(a) Coffee
(b) Tea
(c) Coca Cola
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?谢谢.

Bol*_*ock 14

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

ol.d {
    counter-reset: item;
}

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

一些参考:

  • 这看起来不像列表,因为生成的内容是左对齐的.您可以使用定位来解决此问题.[小提琴](http://jsfiddle.net/N8ECA/1/) (2认同)