【发布时间】:2019-06-04 14:48:35
【问题描述】:
我有这个:
.magic-sparkles {
&-red {
background: red;
}
&-blue {
background: blue;
}
&-green {
background: green;
}
}
但我想更改它,使其仅适用于悬停。
编译的最终结果是:
.magic-sparkles-red:hover { background: red;}
.magic-sparkles-blue:hover { background: blue;}
.magic-sparkles-green:hover { background: green;}
将第一行更改为.magic-sparkles:hover { 不起作用。我是否需要简单地将:hover 添加到每个嵌套项,或者有没有办法同时将其应用于所有嵌套项?
【问题讨论】:
-
只是 &:hover?应该是这样的
-
我需要简单地将 :hover 添加到每个嵌套项吗? - 是的。或者你可以创建你的 scss 函数,但是当只有 3 个项目时,它没有多大意义