如何将css first-child与:not()一起使用[重复]

Posted

技术标签:

【中文标题】如何将css first-child与:not()一起使用[重复]【英文标题】:How to use css first-child with :not() [duplicate] 【发布时间】:2017-09-02 21:53:05 【问题描述】:

有一个父 divid = "cooldiv"。它里面有很多div 元素。现在我需要为除第一个之外的所有子 div-s 设置一个 css 属性。

所以,这是我迄今为止为完成这项任务所做的尝试:

#cooldiv .row:not(first-child) 
    top: -50px;

但是,当然,它没有成功。这里有什么问题?这是源代码的截图:

【问题讨论】:

【参考方案1】:

试试#cooldiv .row:not(:first-child)。看来您在first-child 之前错过了:。也许这就是它不起作用的原因?

【讨论】:

是的,但还是不行 什么意思?选择器本身应该可以正常工作。但是你肯定有更多的代码,所以你的样式top:-50px 可能会被重写。此外,top:-50px 本身不起作用 - 元素应该定位(相对、绝对等)您可能需要使用 margin-top:-50px 代替。很难说更多,因为您的代码的一小部分在这里暴露。 好的,它在这里工作:)【参考方案2】:

试试类似的方法

#cooldiv .row:first-child 
    top:0px;
 #cooldiv .row 
    top:-50px;

【讨论】:

以上是关于如何将css first-child与:not()一起使用[重复]的主要内容,如果未能解决你的问题,请参考以下文章

not:first-child 选择器

为啥 SASS 不能像 `&::not(:first-child)` 那样编译 pseudo_expr?

CSS3 PIE 与 :first-child 冲突

不:第一个孩子选择器

css3有没有除第一个子元素以外的元素的选择器

css3有没有除第一个子元素以外的元素的选择器