2
假設我已經在SCSS以下: 薩斯:功能來映射可變數量的輸入
$browser-context: 16;
@function em($size, $context: $browser-context) {
@if (unitless($size)) { $size: $size * 1px; }
@if (unitless($context)) { $context: $context * 1px; }
@return ($size/$context) * 1em;
}
藉助於此,我可以寫出如下:
.test { padding: em(20px); }
這將輸出以下CSS:
.test { padding: 1.25em; }
而且一切都很棒RY。有什麼方法可以在一次調用中轉換未知數量的輸入?例如:
.text { padding: func(20px 30px); }
和
.text { padding: func(20px 30px 10px); }
將
輸出
.text { padding: 1.25em 1.875em; }
和
.text { padding: 1.25em 1.875em 0.625em; }
。我只是希望能避免這樣做:
.text { padding: em(20px) em(30px) em(10px); }