css - 响应文本的计算是无效属性

标签 css calc

我做了一个scss

@mixin responsive_font-size($viewport-min : "320px", $viewport-max: "1320px", $font-size-min:"16px", $font-size-max:"40px") {
    font-size:calc( #{$font-size-min} + (#{$font-size-max} - #{$font-size-min}) * ( (100vw - #{$viewport-min}) / ( #{$viewport-max} - #{$viewport-min}) ));

}

它应该给我一个工作代码,根据视口(viewport)的大小将字体大小限制在 16px 到 40px 之间。

然而收到的CSS:

calc( 16px + (40px - 16px) * ( (100vw - 320px) / ( 1320px - 320px) ))

没有像假设的那样工作:

https://jsfiddle.net/maszynka/73toqgcx/

有什么绝妙的点子吗?

最佳答案

如果我没记错的话,CSS 的 calc()部门必须有一个 <number>在右侧。因此,基于单位的值不能像这样用于除法。

MDN对此有很好的文档。

关于css - 响应文本的计算是无效属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35049894/

相关文章:

javascript - IIS Rewrite 在刷新时丢失 Angular 应用程序中的路径

mysql - 计算两行之间的时间差和计算

html - CSS Calc() 使用两个像素数量来获得百分比

mysql - OpenOffice 或 MS 97 甚至 MySQL 下满足单一标准的点击数

jquery - jquery 对话框关闭时页面滚动消失

php - 如果我在 header.php 中设置 style.css 但我在所有其他 php 文件中包含 header.php,那么 CSS 代码可以在所有 php 文件中工作吗?

javascript - 在轮播中堆叠图像

javascript - Polymer 1.0 - 隐藏纸抽屉面板

css - 使用 calc 和 vw 在 2 个字体大小之间进行线性缩放

css - 在 calc (css) 中使用 screen.width