Я с ума сошел от этой проблемы. Я пытаюсь настроить таргетинг на каждый другой экземпляр div с определенным классом с помощью nth-of-type. Я получил nth-of-type для работы, когда элементы HTMl изменены, но не тогда, когда это просто div. Должно быть, я не понимаю что-то правильно, поэтому я ценю вашу помощь в этом!nth-of-type не работает, если элемент html не изменен
Вот пример, близкий к тому, что мне нужно (за исключением тегов внутренних секций должны быть дивы):
.employee-group {
border: 1px solid green;
}
.employee-group:nth-of-type(odd) {
background-color: blue;
}
<div class="employee-group">
<p class="employee">Odd</p>
<p class="employee">Div</p>
</div>
<section>
<p>Section</p>
</section>
<div class="employee-group">
<p class="employee">Even .employee-group</p>
<p class="employee">Works as expected, no background color</p>
</div>
<section>
<p>Section</p>
</section>
<div class="employee-group">
<p class="employee">Odd</p>
<p class="employee">Div</p>
</div>
<section>
<p>Section</p>
</section>
http://codepen.io/usern4me/pen/BLZjJj
А вот сценарий, что мне нужно сделать работу, но для жизни меня я не могу это сделать:
.employee-group {
border: 1px solid green;
}
.employee-group:nth-of-type(odd) {
background-color: blue;
}
<div class="employee-group">
<p class="employee">Odd</p>
<p class="employee">Div</p>
</div>
<div>
<p>Even</p>
<p>Div</p>
</div>
<div class="employee-group">
<p class="employee">Odd div</p>
<p class="employee">But even .employee-group (shouldn't have bg color!!!)</p>
</div>
<div>
<p>Even</p>
<p>Div</p>
</div>
<div class="employee-group">
<p class="employee">Odd</p>
<p class="employee">Div</p>
</div>
<div>
<p>Even</p>
<p>Div</p>
</div>
http://codepen.io/usern4me/pen/YGbwEb
Кажется, что селектор n-го типа соответствует классу и что он является нечетным div в общем количестве div. Я бы ожидал, что он просто посмотрит на класс для счета.
Благодарим за помощь!
Я думаю, что это не поддерживается nth-of-type, фильтруя класс. Это может помочь вам http: // stackoverflow.com/questions/10921809/css3-nth-of-type-limited-to-class – Geeky
Вы правы, это было поведение, которого я ожидал. Спасибо, что указали на это! – DaPrae