【发布时间】:2016-09-01 10:15:47
【问题描述】:
我使用 PostCSS responsive-type 插件,我得到的生成代码如下:
h1 {
font-size: calc(28px + 20 * ((100vw - 320px) / 880));
}
http://codepen.io/umbriel/pen/WwLBxQ
在 Firefox、Chrome 和可能的其他现代浏览器中运行良好。但是 safari Version 9.0.3 完全失败,正如我链接的 Codepen 所证明的那样。
有人知道为什么会这样吗?
编辑:我可能找到了罪魁祸首,似乎 vw 与 calc 结合是我尝试过的问题。有没有办法让它发挥作用?
【问题讨论】:
-
表达式的哪些部分失败了?您可以使用简化值来检查它是否是 calc 函数、vw、嵌套括号等。
-
在你的css字体大小中使用-webkit-前缀:-webkit-calc(28px + 20 * ((100vw - 320px) / 880));
-
@farshid -webkit 前缀无法被 Chrome 或 Safari 浏览器识别
-
@MrLister 我认为它的 vw 和 calc 是我尝试过的问题