私は画像を簡単に操作して置き換えるためにミックスインを作成しましたが、今では私のアプリは成長しており、このコードを改善する方法はわかりません。img-replace with SASS
私は単純に画像の名前を変更し、ピクセルの幅と高さを定義するインクルード:@include img-replace("logo.png", 104px, 47px, inline-block);
を持っています。
私はこれを変更したいと思います。なぜなら、一部の開発者はそのイメージ名を変更したいだけで、サイズについての心配はもう理解できないからです。
この場合、画像の幅:104ピクセル、高さ:47ピクセルなので、次の画像が大きくなったり小さくなったりする可能性があるので、もう心配したくありません。
だから皆にこれはどうすればいいですか?ありがとうございました。
$path--rel : "../images";
@mixin img-replace($img, $w, $h, $disp: block) {
background-image: url('#{$path--rel}/#{$img}');
background-repeat: no-repeat;
width: $w;
height: $h;
display: $disp;
}
.site-logo {
@include img-replace("logo.png", 104px, 47px, inline-block);
margin-top: 8px;
margin-left: 6px;
}
私はフレームワーク[Compass](http://compass-style.org/)と[image dimension helpers](http: //compass-style.org/reference/compass/helpers/image-dimensions/)あなたのやりたいことに役立つかもしれない – Zac