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
,并且也忽略了任何覆盖的尝试。
结果是在 iOS5 上DIV DISPLAY:TABLE WIDTH 250px PADDING-LEFT: 50PX
是250px
宽的,在 iOS6 上是 300px 宽。
我的问题:我对此的理解正确吗?有没有一种简单的方法可以让 DISPLAY:TABLE 的 div 和左填充在 iOS5 和 iOS6 上具有相同的宽度。
仅供参考,我使用 DISPLAY:TABLE 的原因是因为它允许我的内容进行简单的垂直居中,它具有可变的高度。