CSS boyutlandırmam için piksel yedeklemeli rem birimleri kullanıyorum ve bunlara yardımcı olmak için karmaları hazırlamaya çalışıyorum. font ölçülerinde, bu kolaydır:Değişken argümanı üzerinde matematik yapmak Sass karışımları
@mixin font-size($size) {
font-size: $size + px;
font-size: ($size/10) + rem;
}
Ama vs. dolgu, marj için mixin aşağıdaki mixin ile http://sass-lang.com/documentation/file.SASS_REFERENCE.html#variable_arguments
Ancak Sass belgelerine başına mümkündür değişken argümanları, kabul etmesi gerekir 10'a bölünmek yerine, mixin sadece rakamlar arasında bir eğik çizgi ekliyor. Yani, şudur:
@mixin padding($padding...) {
padding: $padding + px;
padding: ($padding/10) + rem;
}
.class {
@include padding(24);
}
sonucu verir:
.class {
padding: 24px;
padding: 2.4rem;
}
emin Sass yapmanın bir yolu var mı gibi değişkenler tanır: Bunun yerine
.class {
padding: 24px;
padding: 24/10rem;
}
gibi ben beklenebilir sayıları ve böylelikle bölüm operatörünü doğru şekilde kullanır?
Ayrıca, bu daha test ettikten sonra, ben birleştirme sadece son değişkene gerçekleşir fark etti.
olası yinelenen [SUKDÖ'nün ile mixin matematik yapmak nasıl?] (http://stackoverflow.com/questions/18499633/how-to-do-math-in-a-mixin-with-sass) – cimmanon