Я пытаюсь оптимизировать вычисления, связанные с CSS -, используя две пользовательские служебные функции в Scss.
Один для EM:
@function _em($wanted, $inherited) {
@return ($wanted / $inherited) + 'em';
}
...и еще один для процентов:
@function _pc($wanted, $parent) {
@return (($wanted / $parent) * 100) + '%';
}
...затем вызывая их в строке:
body {
margin: _pc(40,1024);
font-size: _em(20,16);
line-height: _em(26,20);
}
Однако ни один из них не возвращает ожидаемую строку Nem
или N%
.(Я думаю, что это моя конкатенация строк -, то есть склеивание декларативной единицы в конце вычисления -, но я не уверен.)
Может ли кто-нибудь пролить свет на то, что я делаю неправильно?