【发布时间】:2013-07-23 21:49:05
【问题描述】:
Sass 中有没有办法使用 & 符号来选择直接父级,而不是整个组的父级选择器?例如:
.wrapper{
background-color: $colour_nav_bg;
h1{
color: $colour_inactive;
.active &{
color: red;
}
}
}
编译为:
.wrapper h1{
color: grey;
}
.active .wrapper h1{
color: red
}
但我真正想要的是:
.wrapper .active h1{
color: red;
}
这样写 SCSS 是唯一的选择吗?
.wrapper{
background-color: $colour_nav_bg;
h1{
color: $colour_inactive;
}
.active h1{
color: red;
}
}
HTML 如下所示:
<ul class="wrapper">
<li class="active">
<h1>blah</h1>
</li>
</ul>
【问题讨论】:
-
我不认为还有其他选择,你的问题本身就有解决方案:)
-
将活动状态嵌套在 h1 中似乎更好,但我想我会问。谢谢
-
是的,这可以解决。我以为您只想要具有现有 HTML 的 SASS 解决方案 :) 无论如何-在
标签: sass