SASS功能/通过VH进行操作

时间:2018-08-25 07:36:40

标签: css sass

我想创建一个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 :(得分:0)

感谢@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");
}