前单位与iOS不成比例

时间:2014-07-11 13:50:54

标签: ios css

我在iOS上注意到了这个奇怪的问题。

在jsFiddle上,1ex等于7px。你会假设10ex将是70px。但它实际上是71px!

jsFiddle

iOS7 iPad上的输出:

7  // 1ex in px
14
21
28
35
42
50
57
64
71  // 10ex in px

在Chrome和IE11上,我确认它们是成比例的。

我使用getBoundingClientRect()因此不应对这些值进行舍入。但我能想到的唯一原因是它们确实是圆润的价值观。这是一个错误吗?

我希望它不是“仅仅因为浏览器的工作原理”。由于这种不一致,我在计算某些组件的宽度时遇到了麻烦。

0 个答案:

没有答案