我用“em”来设置一些div的宽度。在这些div之上是另一个div,其宽度与下面所有其他div的宽度相同。见下图:
| 9.6em |
|2.4em|2.4em|2.4em|2.4em|
简单的jSFiddle:http://jsfiddle.net/QxvrR/
这适用于Firefox和Chrome,但在Safari(7.0)上,顶部div略长于下面的div。最后,浏览器将em转换为px,似乎Safari无法处理非整数大小的宽度(下方框为38.4px)。
上面的示例非常简化以显示问题。除了回到px维度之外,有人还有解决方案/解决方法吗?