【发布时间】:2012-09-21 08:33:25
【问题描述】:
iOS6 上的 Safari 对 display:table 的处理方式似乎有所不同(与 iOS5 上的 Safari 和我的 PC 上的 Safari 相比)。
在 iOS5 上,display:table 将 div 强制转换为 box-sizing: border-box mode,并忽略任何覆盖 box-sizing 的尝试。
在 iOS6 上,display:table 强制将 div 放入box-sizing: content-box mode,并且忽略任何覆盖尝试。
结果是DIV DISPLAY:TABLE WIDTH 250px PADDING-LEFT: 50PX 在 iOS5 上为250px 宽,在 iOS6 上为 300px 宽。
我的问题:我对此的理解正确吗?有没有一种简单的方法可以让 DISPLAY:TABLE 的 div 和左填充在 iOS5 和 iOS6 上具有相同的宽度。
仅供参考,我使用 DISPLAY:TABLE 的原因是因为它允许我的内容简单垂直居中,其高度可变。
【问题讨论】: