Sass初心者です。
今までCSSでしか書いたことがなく、Sass(scss)の書き方も解るようになりたいと勉強中です。
###実現したいこと
1.複数のボックスの上部にラインの装飾を設定する
2.一部のボックスにはアイコンも設定する
ボックスの上部のラインをbackgroundで設定しています。
複数のボックスに設定したいので、@mixinで定義しました。
scss
1@mixin line { 2 background: url(../images/line.png) repeat-x; 3} 4 5.box01 { 6 @include line; 7} 8 9.box02 { 10 @include line; 11} 12 13.box03 { 14 @include line; 15} 16
しかし、.box03だけアイコンも表示したく、こちらもbackgroundで設定したいです。
(訳あって擬似要素などでは設定したくありません)
今までSassを使わずに書いていたときは
下記のように、値をカンマで区切って2つ画像を設定していました。
css
1.box03 { 2 background: url(../images/line.png) repeat-x, url(../images/icon.png) no-repeat right 20px center; 3}
なので、Sassでもコンパイルした後に上記のような状態になるようにしたいと考えているのですが、
どのように記述したらよいのか分かりません。
@mixinでラインの設定だけしていますが、
これにアイコンも追加するような記述はできるのでしょうか?
効率のよい記述のしかたがありましたら教えていただきたいです。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー