我可以禁用。在<ol>?</ol>

时间:2011-04-23 23:28:29

标签: css html-lists

我很高兴得知CSS让我说list-style-type: cjk-ideographic并得到我的有序列表编号为一,二,三,四。不幸的是,它显示为“一”。 (2个字符:汉字/汉字1,然后是ASCII周期)。

我环顾四周,发现CSS spec实际上是这么说的:

  

cjk表意编号系统的后缀是一个点。 U + 002E。

(这似乎很奇怪,因为日语甚至没有使用U + 002E来结束句子。我在这里的所有文字都使用 U + 3001后的数字。)

有没有办法获得自动“cjk-ideographic”编号,但是省略了这个后缀字符,或者(更好的是)告诉它使用U + 3001作为后缀字符?

1 个答案:

答案 0 :(得分:1)

我假设你只想要编号而不是点。如果是这种情况,你可以做到

ol {
    margin: 0 0 1em 0;  
    counter-reset: item;
}
li:before {
    content: counter(item, cjk-ideographic) " ";
    counter-increment: item;    
}

查看http://jsfiddle.net/davidThomas/82SSG/1/

上的工作示例