【发布时间】:2018-03-12 20:21:45
【问题描述】:
.indexNewsWidget .col-xs-6 .row-of-4-text-window h3 {
background: pink;
}
.indexNewsWidget .col-xs-6 .row-of-4-text-window h3:nth-of-type(3), .indexNewsWidget .col-xs-6 .row-of-4-text-window h3:nth-of-type(4) {
background: blue !important;
}
<div class="indexNewsWidget indexNewsWidgetLocal">
<div class="row">
<div class="col-sm-3 col-xs-6">
<a>
<div class="responsiveImage"></div>
</a>
<div class="row-of-4-text-window">
<h3>
<a>text</a>
</h3>
<p class="hidden-xs">more text...</p>
</div>
</div>
<div class="col-sm-3 col-xs-6">
<a>
<div class="responsiveImage"></div>
</a>
<div class="row-of-4-text-window">
<h3>
<a>text</a>
</h3>
<p class="hidden-xs">more text...</p>
</div>
</div>
<div class="col-sm-3 col-xs-6">
<a>
<div class="responsiveImage"></div>
</a>
<div class="row-of-4-text-window">
<h3>
<a>text</a>
</h3>
<p class="hidden-xs">more text...</p>
</div>
</div>
<div class="col-sm-3 col-xs-6">
<a>
<div class="responsiveImage"></div>
</a>
<div class="row-of-4-text-window">
<h3>
<a>text</a>
</h3>
<p class="hidden-xs">more text...</p>
</div>
</div>
</div>
</div>
我正在尝试使最后两个文本具有蓝色背景。不知道我在这里做错了什么,但 nth-of-type(3) (和 4)和 nth-child(3) (和 4)似乎不能解决问题。
我在这里做错了什么?有人可以解释为什么我的解决方案不起作用吗?我很确定我以前用过很多次
塔
【问题讨论】:
-
您正在将
nth-child(3)或其他任何内容应用于h3,而 tehre 只是每个 div 中的其中一个。您需要应用nth来计算超父元素然后 样式h3