【发布时间】:2016-08-31 18:19:22
【问题描述】:
我已经进行了一些测试,据我所知,ios6 上的移动 Safari 存在一个错误。
当在body 标签上添加overflow:hidden 并使用transform:translateX(100%); 将元素移出正文时,它会为该元素创建一个额外的可滚动空间。
在所有桌面浏览器上,它都是“隐藏的”。
这是一个演示:http://jsfiddle.net/mUB5d/1。在 Mobile safari 中打开它,您会看到问题所在。
任何人都可以在 Mac OS 上查看 safari 6 以查看该错误是否也存在? 除了围绕我的元素创建另一个父级之外,有人知道任何解决方法吗?
感谢您的反馈!
【问题讨论】:
-
注意:iOS 5 也存在此问题。它不在 Chrome(桌面或移动设备)中。
-
@Eric 很奇怪,它在 chrome 中工作,因为它使用 ios webview。确实 webview 使用了不同的 JS/webkit 引擎,所以可以解释它......
-
其实是我的错误——这个错误在 iOS 上的 Chrome 中也是可见的。对此感到抱歉。
-
iOS6 的其他问题! stackoverflow.com/questions/12510013/…
-
如果需要隐藏元素可以不用
position: relative; right:100%;吗?
标签: css safari mobile-safari ios6