Функция SASS / работа с VH - PullRequest
       0

Функция SASS / работа с VH

0 голосов
/ 25 августа 2018

Я бы хотел создать функцию scss для вычисления размера шрифта корня в зависимости от ширины области просмотра.

Это

html {
  font-size: calc(14px + 30 * ((100vw - 320px) / 680)); 
}

возвращает font-size: 14px;, это размер, который я хочу. Но функция, которую я пишу:

@function root-font-size-function($viewport) {
   // $viewport: 1px * $viewport;
   $size: calc(14px + 30 * (($viewport - 320px) / 680));
  @return $size;
}
:root {
  font-size: root-font-size-function(100vw);
}

возвращает ошибку:

enter image description here

Как правильно написать эту функцию sass?

1 Ответ

0 голосов
/ 25 августа 2018

Благодаря @Vivick это работает при интерполяции переменной $viewport следующим образом:

@function root-font-size-function($viewport) {
   $size: calc(14px + 30 * ((#{$viewport} - 320px) / 680));
  @return $size;
}
:root {
  font-size: root-font-size-function("100vw");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...