2016-04-12 2 views
4

Как я могу подсчитать элемент, если каждый из них вложен в элемент sepereate?Использование счетчиков CSS

.variant--name::before { 
 
     counter-increment: section; 
 
     content: "Abschnitt " counter(section) ": "; 
 
    }
<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>

ответ

5

Также нужно counter-reset

body { 
 
    counter-reset: section; 
 
} 
 
.variant--name::before { 
 
    counter-increment: section; 
 
    content: "Abschnitt " counter(section)": "; 
 
}
<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>

Edit: Вы можете создать родителю элемент и использовать counter-reset на него, так что теперь для каждого parent элемент вы создаете новый экземпляр счетчика Fiddle вместо сбросного счетчика на корпусе Fiddle

 Смежные вопросы

  • Нет связанных вопросов^_^