CSS每三种类型

时间:2016-03-02 17:29:27

标签: html css css-selectors

鉴于以下标记,如何在CSS中选择每三个“位置块”?谢谢!我试过了.location-block:nth-child(3n){},但这没效果。

<div class="location-block">
Lorem Ipsum Dolor
</div>
<div class="location-block">
 Lorem Ipsum Dolor
</div>
<div class="location-block"> <!-- Want to Select This -->
 Lorem Ipsum Dolor
</div>
<div class="location-block">
 Lorem Ipsum Dolor
</div>
<div class="location-block">
 Lorem Ipsum Dolor
</div>
<div class="location-block"> <!-- Want to Select This -->
 Lorem Ipsum Dolor
</div>

4 个答案:

答案 0 :(得分:2)

.location-block:nth-child(3n){ }有效。您可以看到here

您也可以使用:nth-of-type

.location-block:nth-of-type(3n) { 
}

这里有一个工作示例https://jsfiddle.net/8eh2r06h/

答案 1 :(得分:2)

对我来说很好。也许你正在使用IE 8或更早版本。而且,正如drosam said,如果:nth-of type()不是他们所在的任何容器中的唯一子项,则可以使用div

.location-block:nth-child(3n){color:red}
.location-block:nth-of-type(3n){background:yellow}
<div class="location-block">
  Lorem Ipsum Dolor
</div>
<div class="location-block">
  Lorem Ipsum Dolor
</div>
<div class="location-block">
  Lorem Ipsum Dolor
</div>
<div class="location-block">
  Lorem Ipsum Dolor
</div>
<div class="location-block">
  Lorem Ipsum Dolor
</div>
<div class="location-block">
  Lorem Ipsum Dolor
</div>

答案 2 :(得分:1)

.location-block:nth-child(3n) {}

答案 3 :(得分:0)

您好,如果您知道您的标记(HTML)将全部 div ,则您不需要使用clases。

div:nth-of-type(3n){background:tomato}
<div>
  Lorem Ipsum Dolor
</div>
<div>
  Lorem Ipsum Dolor
</div>
<div>
  Lorem Ipsum Dolor
</div>
<div>
  Lorem Ipsum Dolor
</div>
<div>
  Lorem Ipsum Dolor
</div>
<div>
  Lorem Ipsum Dolor
</div>

谢谢T04435。