【发布时间】:2014-01-05 00:59:49
【问题描述】:
我正在编写一个 LESS 嵌套规则,目前看起来像这样:
.content {
margin-bottom: 30px;
&:last-child {
margin-bottom: 0;
}
}
但我想用一个非选择器来做,而不必定义两次边距。我不想在最后一个子选择器中重置。
我想做的是这样的:
.content {
&:not(:last-child) {
margin-bottom: 30px;
}
}
生成的 CSS:
.content:not(:last-child) {
margin-bottom: 30px;
}
但我的语法似乎错误,因为它不起作用,没有元素的下边距为 30 像素。
我之前没有使用过非选择器,所以我对语法有点不确定。有可能吗,如果可以,怎么做?
如何使用 LESS 语法编写规则,选择特定 div 的每个子元素,最后一个除外?
【问题讨论】:
-
这不是LESS规则,我想写LESS语法和嵌套,但我反正没用
-
也许这会起作用:
&:not(&:last-child),但不确定。 -
@MikaldL 不,也没用
标签: css css-selectors less