我的问题是,简单地说,在浏览器对数字进行解释之前,我在CSS样式表中使用的值中可以包含多少(非零)小数位?
注意:我知道任何小数像素都是四舍五入的(不同浏览器的方式不同),因为屏幕无法显示子像素单位。我要问的是在之前进行舍入,将保留多少小数位以开始执行最终的浏览器渲染计算/舍入。
答案 0 :(得分:4)
无论是截断还是四舍五入,在理想的世界中,这些事情都不会发生。 spec只是说数字值可能包含
规范甚至考虑到小于1的小数点前的前导零值不重要的事实,因此可以省略,例如, opacity: .5
。但是根本没有理论上限。
但是,由于实施的限制,浏览器通常会绕过" round"用于渲染的值。除了通过改变值的精确度之外,这不是你可以控制的东西,即便如此,由于显而易见的原因,这种行为因浏览器而异,因此是你不能依赖的。