Stworzyłem mixin, aby łatwo manipulować obrazami i zastępować, teraz moja aplikacja się rozwija i nie wiem jak poprawić ten kod.img-replace with SASS
w zasadzie mam to: @include img-replace("logo.png", 104px, 47px, inline-block);
gdzie po prostu zmieniam nazwę obrazu i definiuję szerokość i wysokość pikseli.
Chciałbym to zmienić, ponieważ teraz niektórzy programiści chcą zmienić nazwę obrazu i nie martwić się już o rozmiar?
W takim przypadku obraz ma: szerokość: 104 pikseli i wysokość: 47 pikseli, więc nie chcieliby się już tym martwić, ponieważ następny obraz może być większy lub mniejszy.
, więc ludzie jakieś rozwiązanie dla tego? Dziękuję Ci.
$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;
}
myślę ramy [Compass] (http://compass-style.org/) z jego pomocników wymiarów obrazu [] (http: //compass-style.org/reference/compass/helpers/image-dimensions/) może pomóc z tym, co chcesz zrobić, – Zac