html - 节号的CSS反增量

标签 html css

我正在尝试让 css Counter 工作。它工作正常,直到我在其中一个列表项中有 a、b、c,然后它就搞砸了。这就是我要显示的内容

1. ACKNOWLEDGEMENTS

 1.1   blah blah blah
 1.2   blah blah blah
 1.3   blah blah blah

2. Risk Statement

 2.1   blah blah blah
 2.2   blah blah blah
 2.3   blah blah blah

3. License
 3.1   blah blah blah
 3.2   blah blah blah
   a blah blah blah
   b blah blah blah
   c blah blah blah
 3.3   blah blah blah

4. License
 4.1   blah blah blah
 4.2   blah blah blah
 4.3   blah blah blah

正在发生的事情是正在计算 a、b、c,因此 3.3 显示为 4.3,然后第 4 节从 5.1 开始....这是在 JSFiddle 中(a、b、c 未显示但忽略那-编号是重要的)... http://jsfiddle.net/XQKcy/11/

最佳答案

ol li 将影响列表中的所有 li 元素,甚至是那些子 ol 元素。

因此,您需要使用 ol>li 语法识别直接子级,并仅应用于这些子级。

查看更新的 fiddle - http://jsfiddle.net/XQKcy/14/

关于html - 节号的CSS反增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23290394/

相关文章:

php - 从上层目录导入 CSS 文件

css - 如何让这个矩形对象淡入然后执行另一个动画?

javascript - 如何将数据发布到 JsonPlaceholder 假服务器?

html - 复制/粘贴时忽略 CSS 字体

javascript - 寻找从自动完成键发送用户指定值的表单示例

css - 如何在高对比度模式下显示 CSS 按钮

javascript - 添加相邻元素时调整 HTML 元素的大小/更改宽度

javascript - 在卸载页面之前拦截新的 URL

jquery - 我如何收拾 table ?

css - 为什么 css 没有在 Github 页面中加载我的背景图片