在CSS中,如果兄弟在输出中位于上面,则无法选择带有加号的兄弟,这是html中的前一个元素.
例如
<div class="first">
<div class="second">
.second + .first { style applied to div.first}
Run Code Online (Sandbox Code Playgroud)
无论如何在SASS/SCSS中这样做?
Xav*_*ier 43
SASS支持所有CSS3选择器.兄弟姐妹+就是其中之一.但它没有带来一些额外的功能.这意味着你可以做到
first {
+ second {
font-size: smaller;
}
}
Run Code Online (Sandbox Code Playgroud)
但是你不能用它影响父母......
Ps:它似乎是CSS4的一个功能:)
我知道这种感觉,真是烦人。我找到了一种快速的方法。
<div class="mainmenu">
<div class="subnav">
<ul>
<li>Whatever</li>
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS指向朝至的第一个孩子div "mainmenu"与> class "subnav"
.mainmenu{
& > .subnav{
// Child Selector SCSS HERE
}
}
Run Code Online (Sandbox Code Playgroud)
@thgaskell,您证明我错了:)我的代码工作正常,我丢失了6KB的缩小代码!我已经更新了代码,并告知了以下评论。
| 归档时间: |
|
| 查看次数: |
66683 次 |
| 最近记录: |