【发布时间】:2018-03-18 00:41:35
【问题描述】:
我已将 rem 值设置为:
html {
font-size: calc( 13px + ( (100vw - 767px) / 767 ) );
}
在 767 像素宽的屏幕上等于 13 像素,在大屏幕上更大,在小屏幕上更小。
一切都像一个魅力,除了我用 CSS transform's 为内联元素设置动画时,当它们的大小设置为 rems 时,我会得到奇怪的间隙。我做了一些测试,当我将 rem 值设置为 13 或 14px 之类的整数值时,问题似乎消失了。有什么办法可以让我上面的表达式四舍五入吗?
【问题讨论】:
-
提供工作示例。
-
他没有真正的理由在这里提供“工作示例”。问题描述得很完美。
-
好吧,舍入没有意义,因为那样你会失去你的细粒度控制,并且可以用 12px、13px 和 14px 字体定义两个或三个媒体查询-尺寸。除非我错过了什么?
-
IE11 中的亚像素舍入误差是能够控制舍入值的有效用例。