CSS:“不是第一个孩子”选择器可能吗?

时间:2016-02-23 08:37:57

标签: css css-selectors children

CSS是否可以选择除第一个孩子以外的所有子元素?

3 个答案:

答案 0 :(得分:2)

只需使用:nth-​​child选择器:

:nth-child(n+2) {}

它将选择从第二个孩子开始的所有孩子。或者,如果所有孩子都有相同的班级(或元素标签),您也可以使用

#parent .class + .class {}
#parent div + div {}

答案 1 :(得分:2)

是的,使用:not (:first-child)

parent child:not(:first-child) { /* style */ }

示例:

div span:not(:first-child) {
    color: red;
}
<div>
    <span>A</span>
    <span>B</span>
    <span>C</span>
</div>

答案 2 :(得分:1)

您可以使用div:not(:first-child)