Я пытаюсь реализовать функцию SASS, которая преобразует пиксели в ems для нашего приложения и сталкивается с проблемами.
Вот функция:
$browser-context: 16;
@function em($pixels, $context: $browser-context) {
@if (unitless($pixels)) {
$pixels: $pixels * 1px;
}
@if (unitless($context)) {
$context: $context * 1px;
}
@return $pixels / $context * 1em;
}
, и я реализую эту функцию здесь:
.k-grid-header {
font-size: 16px;
}
.k-grid-header .k-header:not(.k-widget) {
font-size: em(16);
}
Моя проблема в том, что она работает, только если у меня есть .k-grid-header класса, и я не очень понимаю, почему.Я думаю, что второго класса, который вызывает функцию, будет достаточно, чтобы установить размер.