css – overflow:隐藏在ios6上的身体被破坏

前端之家收集整理的这篇文章主要介绍了css – overflow:隐藏在ios6上的身体被破坏前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经做了一些测试,从我可以看到在ios6上的移动Safari中有一个错误.

添加overflow:隐藏在body标签上,并使用transform来移动一个元素:translateX(100%);它为该元素创建了一个额外的可滚动空间.
在所有桌面浏览器上都是“隐藏”的.

这是一个演示:http://jsfiddle.net/mUB5d/1.在移动Safari中打开它,你会看到有什么问题.

有人可以在Mac OS上看一下safari 6,看看bug是否还存在?
除了在我的元素周围创建另一个父母,有没有人知道任何解决方法

感谢您的反馈意见!

解决方法

不. Mac上的Safari 6不存在错误.滚动条不存在.

我在OSX山狮跑了(10.8.2)

为了进一步回答你的问题,发生这种情况的原因可能与Mobile Safari的缩放渲染有关,而不是溢出隐藏的bug.事实上,该元素被隐藏在屏幕之外(注意下面我已经向右滚动到所有方向,但仍然没有显示完整的100%宽度的元素 – 其实90%的事实上被隐藏.

它可能与iframe和页面缩放有关.仍然看起来像一个bug.

我假设你在JSFiddle中展示了一个真实的例子.如果你回到现实生活中的例子(除了iframe领域之外),如果你还没有这个Meta标签,可以尝试添加这个Meta标签,看到这个有助于:

< Meta name =“viewport”content =“width = device-width,initial-scale = 1”>

猜你在找的CSS相关文章