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
的项目,这将不起作用。