我知道我可以@extend .foo:hover,但有沒有辦法擴展.foobar基本/默認屬性,而不擴展僞類的定義,例如:hover,:active等?Sass @extend base/default還沒有擴展僞類?
例如,我將如何更改以下內容以使.foobar僅擴展.foo的默認狀態?
.foo {
& {
color:blue;
}
&:hover {
background-color: black;
}
}
.foobar {
@extend .foo;
&:hover {
//As is, I have to override. Any better way?
background-color: transparent;
}
}
(如果沒有辦法用無禮的話要做到這一點,有沒有達到同樣的效果最佳方法是什麼?)
@feeela Sass擴展是全部或沒有。不可能只擴展選擇器的一部分,如果這是你想要的,你必須重新思考如何選擇你的選擇器。 – cimmanon 2015-02-02 15:53:03