如果每个元素嵌套在一个单独的元素中,我如何计算它?
.variant--name::before {
counter-increment: section;
content: "Abschnitt " counter(section) ": ";
}Run Code Online (Sandbox Code Playgroud)
<div class="variant--group">
<h3 class="variant--name">variant</h3>
</div>
<div class="variant--group">
<h3 class="variant--name">variant</h3>
</div>
<div class="variant--group">
<h3 class="variant--name">variant</h3>
</div>Run Code Online (Sandbox Code Playgroud)
你还需要 counter-reset
body {
counter-reset: section;
}
.variant--name::before {
counter-increment: section;
content: "Abschnitt " counter(section)": ";
}Run Code Online (Sandbox Code Playgroud)
<div class="variant--group">
<h3 class="variant--name">variant</h3>
</div>
<div class="variant--group">
<h3 class="variant--name">variant</h3>
</div>
<div class="variant--group">
<h3 class="variant--name">variant</h3>
</div>Run Code Online (Sandbox Code Playgroud)
编辑:您可以创建父元素并使用counter-reset它,所以现在为每个parent元素创建计数器小提琴的新实例而不是重置身体小提琴上的计数器