【发布时间】:2020-02-14 11:58:30
【问题描述】:
我正在尝试使用 CSS 计数器来创建章节编号。 正如您在下面的示例中所看到的,如果我处理容器内的类,它可以正常工作,但是当我尝试在 div 内的子项中使用它时它不起作用。知道如何纠正这种行为吗? (我需要使用这种结构)
.itemsContainer {
counter-reset: section;
}
.t1 {
counter-reset: subsection;
}
.t1:before {
counter-increment: section;
content: counter(section) ". ";
}
.t2:before {
counter-increment: subsection;
content: counter(section) "."counter(subsection) " ";
}
<h3>Direct access to class</h3>
<div class="itemsContainer">
<p class="t1"></p>
<p class="t2"></p>
<p class="t2"></p>
</div>
<h3>Inside div</h3>
<div class="itemsContainer">
<div class="item">
<p class="t1"></p>
</div>
<div class="item">
<p class="t2"></p>
</div>
<div class="item">
<p class="t2"></p>
</div>
</div>
【问题讨论】:
-
计数器有一个范围,检查这个:stackoverflow.com/a/55070713/8620333
标签: html css css-counter