アンパサンド&
を使用して親セレクタを参照できますが、親スタイルを参照するソリューションはありますか?親スタイルを参照するSass mixin
私はこのような何かできるようにしたいと思います:
@mixin copy ($parent) {
&-copy {
@media (min-width: 300px) {
@extend #{$parent};
}
}
}
.foo {
font-size: 13px;
color: red;
@include copy(&);
}
:私はどこかと非常に近い値を得ることができます
.foo {
font-size: 18px;
color: red;
}
@media (min-width: 300px) {
.foo-copy {
font-size: 18px;
color: red;
}
}
:
@mixin copy {
&-copy {
@media (min-width: 300px) {
@context; // directive doesn't exist but illustrates the point
}
}
}
.foo {
font-size: 18px;
color: red;
@include copy;
}
と出力を。 ..しかし、Sassは@media
内からアウターセレクター@extend
を許可していないのでそれは悪くないでしょうk。しかし、メディアのクエリを使用していない場合は、
Sassがそれを行うことができない場合、将来追加される可能性がありますか、あるいは別のCSSプリプロセッサで行うことができますか?
多分あなたはパラメータとしてクラスを渡すことができます。私は – MMachinegun
と思うことができます。@ marczkingなぜ私のシナリオではうまくいかないのかを示すために更新しました。アイデアをありがとう。 – hatzipanis