私はSassにかなり慣れていません。これは私のミックスインです:
= foo($param1, $param2: 0, $param3: 123)
something: $param1
otherthing: $param2
yetanotherthing: $param3
このように呼び出すと:
div.foo
+foo(99, $param3: 444)
...それは生成します:
div.foo {
something: 99;
otherthing: 0;
yetanotherthing: 444;
}
このように呼び出すと:
div.foo
+background(+foo(99, $param3: 444))
...「関数 foo はキーワード引数をサポートしていません」というエラーが発生します。
このように呼び出すと:
div.foo
+background(foo(99))
...それは生成します:
div.foo {
background: foo(99);
}
これは私には奇妙に思えます。自分の mixin の結果を別の mixin に渡すことはできませんか? そして、なぜそのようなものが+background-image(linear-gradient(bottom, #ababab, #dadada))
機能するのですか?
助けてくれてどうもありがとう。