У меня есть некоторые HTML, что будет в этом форматечетные и нечетные псевды для этой разметки
<div class="container">
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<h1 class="birch">Testimonials</h1>
</div>
</div>
<div class="row">
<div class="col-lg-11 col-md-11 col-sm-12 col-xs-12 name">
<p>Odd Name</p>
</div>
</div>
<div class="row">
<div class="col-lg-offset-1 col-lg-11 col-md-offset-1 col-md-11 col-sm-12 col-xs-12 quote">
<p>Odd Quote</p>
</div>
</div>
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 name">
<p>Even Name</p>
</div>
</div>
<div class="row">
<div class="col-lg-11 col-md-11 col-sm-12 col-xs-12 quote">
<p>Even Quote</p>
</div>
</div>
</div>
Я хочу нечетные имена/цитаты иметь несколько иной CSS для четных. Я попробовал это, однако, он применил его либо к обоим, либо к ни одному из них. Это то, что я могу сделать только с помощью CSS, мне нужен Javascript для этого?
.quote:nth-child(odd) {
border-right:solid 5px #CCCCCC;
border-left:none;
}
.name:nth-child(odd) {
text-align:right;
}
'nth-child' относится к элементу по сравнению с его непосредственными братьями и сестрами. Ни '.quote', ни' .name' не имеют братьев и сестер, поэтому они всегда будут 'n = 1' (нечетные) – George
Можете ли вы добавить класс ко всем нечетным и другому классу в четные? –
Вы можете добавить четные/нечетные классы на стороне сервера – Webinan