【发布时间】:2017-08-17 08:46:44
【问题描述】:
我正在尝试使用 mixin 设置一堆背景颜色。如果将类分配给链接元素,我还想将悬停样式应用于这些背景颜色:
@mixin bg-color($color) {
background-color: $color;
&[ifthisisalink] {
&:hover {
background-color: darken($color, 10%);
}
}
}
.bg-blue {
@include bg-color(blue);
}
所以如果我们在一个普通的 div 上有.bg-blue,就没有悬停颜色。但是如果.bg-blue在一个链接上,会有一个悬停颜色:
<div class="bg-blue">Hover on me and nothing happens.</div>
<a href="#" class="bg-blue">Hover on me and I go darker.</a>
这在 SASS 中可行吗?
【问题讨论】:
标签: sass