在scss中,我们可以使用父选择器类:
<div class="parent is-active">
<div class="children"></div>
</div>
.parent {
width: 200px;
height: 200px;
}
.children {
height: 100px;
width: 100px;
.is-active & {
background: red;
}
}如何编写父hover选择器?
发布于 2016-05-11 05:25:33
如果你想用scss调用选择器中的另一个类或伪元素,你必须使用&符号。
示例:
<div class="class-1 class-2"></div>萨斯
.class-1 {
&.class-2 {
}
}这将编译以下CSS
.class-1.class-2 {
}要实现您所要求的目标,您需要执行以下操作:
.parent {
&:hover {
.children {
// write the desired CSS
}
}
// for the active class you write
&.is-active {
.children {
// desired CSS
}
}
}在悬停状态下工作fiddle。
https://stackoverflow.com/questions/37149015
复制相似问题