【发布时间】:2020-05-19 09:29:50
【问题描述】:
演示:https://jsfiddle.net/jacobgoh101/uqrkaodc/3/
<ol>
<li>a</li>
</ol>
<ul>
<li>b</li>
</ul>
<ol>
<li>c</li>
<li>d</li>
<li>e</li>
</ol>
ol li {
counter-increment: list-0;
list-style: none;
}
ol li:before {
content: counter(list-0, decimal) '. ';
}
目前的结果
1 a
• b
1 c
2 d
3 e
下面有没有办法实现这个结果?
预期结果
1 a
• b
2 c
3 d
4 e
(上下文:尝试使用 QuillJS 使嵌套列表工作。https://github.com/quilljs/quill/issues/979)
更新:
由于 QuillJS 库的限制,我无法在 ol 中添加 start="2" 或更改 HTML 结构。
如果可能的话,我想我需要一个纯 CSS 解决方案。
【问题讨论】:
-
@CBroe 对此表示感谢。抱歉不行。由于 QuillJS 库的限制,我无法将
start="2"添加到ol。我有点需要一个纯 CSS 解决方案。 -
这只是一个所见即所得的编辑器库吗?所以我想你可以让你自己的小脚本 sn-p 运行在 DOM 中的元素上,然后 设置 具有适当值的属性?
-
@CBroe 是的.. 那将是我最后的选择。我正在处理的应用程序在客户端非常繁重。可能有 5 到 10 个 QuillJS 实例正在运行,并且内容可能很大。循环遍历元素,计算,添加属性可能太重了..
-
@CBroe 嘿,也可以。非常感谢。您介意将其作为答案,以便我给您投票吗?
标签: html css css-counter