<div class="question_container">
<div class="views">
<div>10</div>
</div>
<div>Something else</div>
</div>
<div class="question_container">
<div class="views">
<div>10</div>
</div>
<div>Something else</div>
</div>
<div class="question_container">
<div class="views">
<div>10</div>
</div>
<div>Something else</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如何在纯CSS中为每个第二类视图设置样式.
在jquery我会这样做
$('*[class=views]:even').addClass('views');
Run Code Online (Sandbox Code Playgroud)
但是我该怎么做这个CSS呢?
san*_*eep 21
你可以使用这个:nth-child属性:
例:
.question_container:nth-child(2n) .views{
color: red;
}
Run Code Online (Sandbox Code Playgroud)
:nth-child(2)将仅选择第二个项目,同时:nth-child(2n)将选择每个第二个项目.
小智 5
您可以将:nth-child选择器与even关键字一起使用。
.question_container:nth-child(even) .views{
/* styles for every second class */
}
Run Code Online (Sandbox Code Playgroud)
我不会将:nth-child(1n)Nor:nth-child(2n)用于选择奇数或偶数子项的琐碎情况。尽管这些完全有效,但它们不如关键字odd和清晰even;特别是对于那些不每天使用 CSS 的人来说。