Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS伪类可以在:not()伪类中使用吗?_Css_Css Selectors - Fatal编程技术网

CSS伪类可以在:not()伪类中使用吗?

CSS伪类可以在:not()伪类中使用吗?,css,css-selectors,Css,Css Selectors,我想知道是否有可能将伪类“嵌入”到彼此的内部。我有一个预感,你不能,但我只是想确保我没有语法错误 下面是我尝试做的一个例子: p.description { margin-bottom: 20px; } 鉴于这种风格,如果您只希望在不是最后一个p.description的匹配上发生这种情况,是否仍有必要执行以下操作 p.description:not(p.description:last-child) 当然,我有两种风格,就像这样: p.description { margin-bottom

我想知道是否有可能将伪类“嵌入”到彼此的内部。我有一个预感,你不能,但我只是想确保我没有语法错误

下面是我尝试做的一个例子:

p.description { margin-bottom: 20px; }
鉴于这种风格,如果您只希望在不是最后一个p.description的匹配上发生这种情况,是否仍有必要执行以下操作

p.description:not(p.description:last-child)
当然,我有两种风格,就像这样:

p.description { margin-bottom: 20px; }
p.description:last-child { margin-bottom: 0; }
…但如果能在一条线上完成,那似乎是浪费


非常感谢

是的,到您问题的标题:

p.description:not(:last-child)
否,请参见问题主体中的CSS示例

p.description:not(p.description:last-child)
:

否定伪类,
:not(X)
,是一种以a(不包括否定伪类本身)为参数的函数表示法

简单选择器可以是类型选择器、通用选择器、属性选择器、类选择器、ID选择器或伪类


是的,
p.description:not(:last child)
是的,您可以,在webkit中它工作正常。我举个例子:

.middlenav:not(:nth-last-child(1))
效果很好

所以
p.说明:不是(:最后一个孩子)。

也应该

。。。因为
:not()
可以使用一个简单的选择器,伪类
:last child
就是这个选择器。对不起,你这么说的时候我已经编辑过这篇文章了。(我编写了一个JavaScript库,它允许在
:not()
中使用复杂的选择器,所以我有点困惑:P)嗯,很明显,CSS2和CSS3之间的定义发生了变化。在CSS2中,
p.description:first child
将被视为一个简单的选择器。除了
:not()
只使用简单选择器是否“合理”,我认为CSS3对“简单选择器”的定义是合理的,并且比CSS2的定义更有意义。这就是我所寻找的。我有预感这是可能的,但我不确定正确的语法是什么。谢谢