【发布时间】:2018-10-19 08:03:00
【问题描述】:
我正在尝试选择除前 3 个之外的所有“类”类。我不确定为什么我的语法不正确。有人可以解释我在这里做错了什么吗?
我尝试了一些不同的组合,例如在选择器中包含第 n 个类型之前的类名等。
.classes {
background: red;
width: 200px;
height: 30px;
margin-bottom: 5px;
}
.classes:not(.classes:nth-of-type(1)), .classes:not(nth-of-type(2)), .classes:not (nth-of-type(3)) {
background: blue;
}
.classes:nth-of-type(6) {
background: orange;
}
<div class='classes'>test</div>
<div class='classes'>test</div>
<div class='classes'>test</div>
<div class='classes'>test</div>
<div class='classes'>test</div>
<div class='classes'>test</div>
<div class='classes'>test</div>
【问题讨论】:
-
not()只取简单的选择器 -
你可以试试这个:jsfiddle.net/nn3mso3x 但要注意,因为它考虑的是元素而不是类
标签: html css css-selectors