に2 SCSSの背景@mixinを組み合わせる:私は2 SCSSは、私が一緒に呼び出されたときに1つのCSSの背景ルールに結合したいと@mixins持って一つのスタイルルール
@mixin linear-gradient($color-stop-1, $color-stop-2) {
background: linear-gradient($color-stop-1, $color-stop-2);
}
@mixin bg-img($img, $bg-repeat: no-repeat, $bg-pos: 0 0, $bg-color: transparent) {
background: url('#{$path--rel}/#{$img}') $bg-repeat $bg-pos $bg-color;
}
私は長いものにそれらを組み合わせることができ@mixinしかし、両方ともプロジェクトで別々に再利用されます。私はこのCSSを生産しているしたい
:(予想通り)
@include linear-gradient($cerulean, $turquoise);
@include bg-img('bg.jpg', no-repeat, center bottom);
出力はCSS生産:
background: linear-gradient(#009fe1, #3acec2), url(../img/bg.jpg) no-repeat center bottom transparent;
現在、私は2 @mixinsを呼び出しています
background: linear-gradient(#009fe1, #3acec2);
background: url(../img/bg.jpg) no-repeat center bottom transparent;
2つの@mixinsを組み合わせたり、他の簡単な結合方法を使用できますか?
は、なぜあなたはすべての3つのシナリオは、あなたがそれを与えるの入力に応じて出力することができ1つの背景ミックスインを作成しませんか? –
@EdmundReedサンプルスニペットはありますか? – Kerry7777
私の投稿回答を参照してください –