Могу ли я отключить. в <ol>?

Я был рад узнать, что CSS позволяет мне сказать list-style-type: cjk-ideographic и получить мои упорядоченные списки с номерами 一, 二, 三, 四. К сожалению, он отображается как "一". (2 символа: kanji/hanzi 1, затем ASCII-период).

Я огляделся и обнаружил, что спецификация CSS на самом деле говорит об этом:

Суффикс для cjk-идеографических систем нумерации является точкой. U + 002E.

(Это кажется странным, поскольку японцы даже не используют U + 002E для завершения предложений. Весь текст, который у меня здесь, использует U + 3001 после номера.)

Есть ли способ получить автоматическую "cjk-идеографическую" нумерацию, но опустить этот символ суффикса или (еще лучше) сказать ей использовать U + 3001 в качестве символа суффикса?

Ответы

Ответ 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/