我们可以使用默认的CSS编号样式,但有没有办法可以创建编号附带的自定义列表?
例如我们的默认列表:
1. Item
2. Item
3. Item
但我正在寻找的是这样的:
(1) Item
(2) Item
(3) Item
甚至可能吗?
这些是现有的list-style-type:
答案 0 :(得分:5)
是的可能:
<强> CSS 强>
ol {
counter-reset: section;
}
li{
list-style: none;
}
li:before {
counter-increment: section;
content: "(" counter(section) " )";
}
查看演示
<强> JSFIDDLE 强>
答案 1 :(得分:3)
您可以使用CSS“Counter
”概念来实现此目的。下面的代码将帮助您做到这一点。
<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Coca Cola</li>
</ol>
ol {list-style-type: none;}
li:before {content: "(" counter(section, decimal) ") ";}
li { counter-increment: section;}
答案 2 :(得分:1)
答案 3 :(得分:0)
按照上述帖子,只需为需要的人添加反重置:
ol {list-style-type: none; }
li:before {content: "(" counter(section, decimal) ") ";}
li { counter-increment: section;}
ol { counter-reset: section; }
<ol>
<li>Eyes</li>
<li>Hair
<ol>
<li>Straight</li>
<li>Curly
<ol>
<li>Blonde</li>
<li>Dark</li>
</ol>
</li>
</ol>
</li>
<li>Ears</li>
</ol>