Reputation: 4198
I'd like aaaa and bbbb to have red background. How can I do this , the usual answers dont seem to work since the target divs are not siblings
Here is my CSS/HTML:
div.rules-container>div.ng-star-inserted>div.rules-form:nth-of-type(odd) {
background: red;
}
<div class="rules-container">
<div class="ng-star-inserted">
<div class="rules-form">
aaaaaaaaaaaa
</div>
</div>
<div class="ng-star-inserted">
<div class="rules-form">
bbbbbbbbbb
</div>
</div>
<div class="ng-star-inserted">
<div class="rules-form">
ccccccccccccc
</div>
</div>
</div>
Upvotes: 1
Views: 66
Reputation: 2003
Use :nth-child(odd)
.
Answer 1:
If you want all the odd numbers, then do this:
.rules-container .ng-star-inserted:nth-child(odd) {
background-color: red;
}
<div class="rules-container">
<div class="ng-star-inserted">
<div class="rules-form">
aaaaaaaaaaaa
</div>
</div>
<div class="ng-star-inserted">
<div class="rules-form">
bbbbbbbbbb
</div>
</div>
<div class="ng-star-inserted">
<div class="rules-form">
ccccccccccccc
</div>
</div>
</div>
<div class="ng-star-inserted">
<div class="rules-form">
dddddddddddddd
</div>
</div>
<div class="ng-star-inserted">
<div class="rules-form">
eeeeeeeeeeeeee
</div>
</div>
Answer 2:
If you only want 1 & 3, not 5 , then change the css to:
.rules-container .ng-star-inserted:nth-child(1), .rules-container .ng-star-inserted:nth-child(3) {
background-color: red;
}
<div class="rules-container">
<div class="ng-star-inserted">
<div class="rules-form">
aaaaaaaaaaaa
</div>
</div>
<div class="ng-star-inserted">
<div class="rules-form">
bbbbbbbbbb
</div>
</div>
<div class="ng-star-inserted">
<div class="rules-form">
ccccccccccccc
</div>
</div>
</div>
<div class="ng-star-inserted">
<div class="rules-form">
dddddddddddddd
</div>
</div>
<div class="ng-star-inserted">
<div class="rules-form">
eeeeeeeeeeeeee
</div>
</div>
Upvotes: 2