2
Wie kann ich ein Element nicht vom Zählen ausschließen, wenn es auf display: none;
gesetzt ist?Versteckte Elemente mit CSS-Zählern zählen
body {
counter-reset: section;
}
.variant--name::before {
counter-increment: section;
content: counter(section) ": ";
}
.hidden {
display: none;
}
<div class="variant--group">
<h3 class="variant--name">variant</h3>
</div>
<div class="variant--group hidden">
<h3 class="variant--name">variant</h3>
</div>
<div class="variant--group">
<h3 class="variant--name">variant</h3>
</div>
Sie können einen Blick haben bei dieser Antwort - http://stackoverflow.com/questions/25766110/css-counter-on-hidden-submenu. Sie können den CSS-Zähler nicht mit 'display: none' anzeigen lassen ([this] (https://www.w3.org/TR/CSS2/generate.html) ist eine alte Spezifikation, aber Sie können dies in Abschnitt sehen 12.4.3). Sie müssen Elemente auf andere Weise verstecken. – Harry