使用CSS计数器

Ale*_*ein 4 css css-counter

如果每个元素嵌套在一个单独的元素中,我如何计算它?

    .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)

Nen*_*car 5

你还需要 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元素创建计数器小提琴的新实例而不是重置身体小提琴上的计数器