我使用Dreamweaver CC。我想创建一个列表如下:
Q1. nnn
Q2. aaa
Q3. bbb
A1. ddd
A2. dde
A3. ccc
我用这个css:
ol {
counter-reset: item;
list-style-type: decimal;
}
ol li:before {
content: 'Q' counter(item, decimal) '. ';
counter-increment: item;
}
ol {
counter-reset: item;
list-style-type: decimal;
}
ol li:before {
content: 'Q' counter(item, decimal) '. ';
counter-increment: item;
}

<ol>
<li>Foo</li>
<li>Bar</li>
</ol>
&#13;
我明白了:
1Q1.
2Q2.
答案 0 :(得分:2)
因为您正在创建和使用css生成的内容来实现您自己的计数器,所以使用::before
伪元素和css计数器,您需要删除本机计数器;否则你自己的计数器(正如你所见)被附加到(或简单地跟随)本机计数器。所以:
ol {
counter-reset: item;
list-style-type: none;
}
ol li:before {
content: 'Q' counter(item, decimal) '. ';
counter-increment: item;
}
&#13;
<ol>
<li>Foo</li>
<li>Bar</li>
</ol>
&#13;
答案 1 :(得分:0)
您必须将list-style-type
设为无:
ol {
counter-reset: item;
list-style-type: none;
}
ol li:before {
content: 'Q' counter(item, decimal) '. ';
counter-increment: item;
}