Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
CSS3选择全部但不是最后一个的问题_Css_Css Selectors_Pseudo Class - Fatal编程技术网

CSS3选择全部但不是最后一个的问题

CSS3选择全部但不是最后一个的问题,css,css-selectors,pseudo-class,Css,Css Selectors,Pseudo Class,我试图通过使用为类中的所有类添加样式,但不是最后一个类 .box > .row:not(last) { margin-bottom: 5px;} 但它不起作用!您能帮我解决这个问题吗?谢谢:not()中的您应该使用有效的CSS选择器。在这种情况下,您需要:最后一个子项伪选择器 .box > .row:not(:last-child) { margin-bottom: 5px;} 您可以尝试一种更简单的方法来实现这一点 这将选择.box的所有子项,但最后一个除外: .box&g

我试图通过使用为类中的所有类添加样式,但不是最后一个类

.box > .row:not(last) {   margin-bottom: 5px;}
但它不起作用!您能帮我解决这个问题吗?谢谢
:not()
中的您应该使用有效的CSS选择器。在这种情况下,您需要
:最后一个子项
伪选择器

.box > .row:not(:last-child) { margin-bottom: 5px;}

您可以尝试一种更简单的方法来实现这一点
这将选择.box的所有子项,但最后一个除外:

.box>:not(:last-child) {
     /*styles*/
}
但是如果您只选择最后一个孩子以外的一种孩子(无论最后一个孩子是什么类型)
你应该试试这个:

.box>.row:not(:last-child) {
     /*styles*/
}
编辑:
希望对您有所帮助

.box>.row:not(:last-of-type) {
     /*styles*/
}

可能重复实际上不可能排除最后一个类,而是元素的最后一个子类或类型。请同时发布您的标记。同时提供一个在线示例也很好。因为我们不知道OP的标记,所以这个答案可能有效。你是对的,我只是注意到你对问题本身的评论,并意识到我在解释他的问题时犯了错误。如果我的小提琴列表中有一些
.row
项目,然后是一些没有
.row
的项目,这将不起作用。