CSS的字体大小舍入问题

时间:2010-11-25 05:16:31

标签: css

我正在尝试将font-size设置为0.7272727272但是当页面被渲染时,Computed样式显示为.73333333。这是firefox的错误,还是我可以做些什么来维护.727272727字体大小。

5 个答案:

答案 0 :(得分:1)

我认为你不能保证字体大小到那么多的小数位。

答案 1 :(得分:1)

据我所知,CSS spec没有指定字体大小/长度的精确度 - 只需使用十进制数即可。从问题和其他答案之一来看,字体大小的精确度不仅会因浏览器而异,甚至会在同一浏览器的不同构建版本之间发生变化。

你可能会依赖两个小数位的精度,但不会更多。

答案 2 :(得分:1)

屏幕监视器处理像素,其中有一些数量可供使用。因此,无论您是精确到小数点后两位还是十位小数,在渲染时仍然只能获得像素结果。

话虽如此,如果你试图表达一个相对比例,那么有很多小数位的东西会给浏览器提供最精确的数字,这样你就知道它将呈现哪种方式。

如果浏览器的值为17.5px,显然它实际上不能显示17.5px,它将向上舍入或向下舍入。

我还没有给出一个具体的例子,因为这需要一点点思考,但我希望这是有道理的。

答案 3 :(得分:0)

在我的萤火虫中,它变为0.727273px,几乎相似。

答案 4 :(得分:0)

由浏览器决定值的精确程度。但老实说,0.006像素?我怀疑这是一件大事。