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