変数がある値と等しいかどうかを尋ねるいくつかのCSS規則を適用するSASS/LESSミックスインを作成したいと思います。私たちがそれを呼び出すときにいくつかの規則を適用するSASS mixin
@mixin myTest($myVar: $num) {
@if ($myVar == $num) {
/* Apply rules if $myVar is set $num - I DO NOT KNOW WHAT SHOULD BE THERE */
} @else {
/* Do nothing */
}
}
そして、私はこのように私ミックスインを使用したい:@include myTest(1) { ... }
の括弧内の唯一のルールが適用されるように、
$num: 1;
@include myTest(1) {
h1 {
color: blue;
background: red;
}
}
@include myTest(2) {
h1 {
color: yellow;
background: green;
}
}
。
問題は、私はそれを行う方法を知らないということです。
あなたの実装は、ルールがmixinの宣言の中にある標準的な実装です。しかし、私が望むのは、私がmixinを呼び出す瞬間にこれらのルールを適用することです。 –