CSS中有多少有效数字?

时间:2014-09-19 01:56:33

标签: css

我的问题是,简单地说,在浏览器对数字进行解释之前,我在CSS样式表中使用的值中可以包含多少(非零)小数位?

注意:我知道任何小数像素都是四舍五入的(不同浏览器的方式不同),因为屏幕无法显示子像素单位。我要问的是之前进行舍入,将保留多少小数位以开始执行最终的浏览器渲染计算/舍入。

1 个答案:

答案 0 :(得分:4)

无论是截断还是四舍五入,在理想的世界中,这些事情都不会发生。 spec只是说数字值可能包含

  • 一个或多个数字,或
  • 任意数量的数字,后跟小数点的句点,后跟一个或多个数字。

规范甚至考虑到小于1的小数点前的前导零值不重要的事实,因此可以省略,例如, opacity: .5。但是根本没有理论上限。

但是,由于实施的限制,浏览器通常会绕过" round"用于渲染的值。除了通过改变值的精确度之外,这不是你可以控制的东西,即便如此,由于显而易见的原因,这种行为因浏览器而异,因此是你不能依赖的。