【发布时间】:2016-05-31 06:58:48
【问题描述】:
我正在开发一个可扩展的移动/桌面友好型网站,使用基于网站平均视口大小的 CSS rem 单位。
我已经为某些填充和边距设置了低至 0.001rem 的 rem 大小,这在我的 Firefox 浏览器中运行良好......但它可以在所有现代浏览器中运行吗?
我只是质疑使用 0.001rem 单位的能力,因为我在千分之一之前看到的最高粒度是不透明度的百分之一……例如opacity:0.25。
rem 单位可以走多低? 0.00000001rem 在现代浏览器中是可接受的值吗?
【问题讨论】:
-
w3.org/TR/css3-values/#numeric-types "CSS 理论上支持所有值类型的无限精度和无限范围;但实际上实现的容量是有限的。UA 应该支持合理有用的范围和精度。"
-
This website 是关于百分比舍入和像素渲染,我的猜测是浏览器会像他们如何舍入百分比一样舍入 em/rem 单位。页面底部的表格和测试站点可能会让您感兴趣。
-
在默认设置为默认缩放的浏览器上,0.00000001rem 相当于 0.00000016 CSS 像素,前提是计算的根字体大小为 16px。您将如何开始在当今存在的任何显示器上表示 0.00000016 CSS 像素?