【发布时间】:2016-10-20 21:12:47
【问题描述】:
我正在尝试删除我的 scss 选择器中的一些重复项。
.container {
.operation {
color: green;
}
.row.is-active &,
.row:hover & {
.operation {
color: inherit;
}
}
}
我试着改写成这样:
.container {
.operation {
color: green;
}
.row & {
&.is-active, &:hover {
.operation {
color: inherit;
}
}
}
}
但是,这会导致 .is-active 应用于 .container 而不是 .row
使用 & 符号时如何定位语法父级?
【问题讨论】:
-
预期输出是什么?
-
@Mr_Green 预期输出是第一个 sass 示例的结果(这是一个有效示例)
-
@WillemD'Haeseleer 既然我明白了你的问题,我在下面修改了我的答案,希望对你有所帮助:)
标签: sass css-selectors libsass