作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用“CSS 计数器”创建自定义有序列表 (OL
),以 this Mozilla article 为例.
我需要稍微修改一下,将最后一个 OL 包装在名为 .foo
的 DIV 容器中,如本 jsFiddle 所示。 .
<div id='foo'>
<ol>
<li>item</li> <!-- 1 -->
<li>item</li> <!-- 2 -->
</ol>
</div>
ol {
counter-reset: section;
list-style-type: none;
}
li::before {
counter-increment: section;
content: counters(section,".") " ";
}
添加包装器,计数器不再重置,数字从 4.1 和 4.2 继续。为什么?即使包裹在容器中,如何重置新计数器?谢谢
最佳答案
给div添加counter reset,给wrapped ol赋一个新值。 fiddle :http://jsfiddle.net/mbmg52sz/3/
ol{
counter-reset: sectionA;
list-style-type: none;
}
li::before {
counter-increment: sectionA;
content: counters(sectionA,".") " ";
}
div{
counter-reset: sectionA;
}
div > ol{
counter-reset: sectionB;
}
div > ol > li{
counter-increment: sectionB;
content: counters(sectionB,".") " ";
}
关于html - CSS 计数器 : doesn't reset if there is a wrapper outside OL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30869121/
我是一名优秀的程序员,十分优秀!