【问题标题】:-webkit-overflow-scrolling: touch; not working on iPhone 6+ in Safari-webkit-溢出滚动:触摸;在 Safari 中无法在 iPhone 6+ 上运行
【发布时间】:2015-01-17 02:41:46
【问题描述】:

在我正在开发的网站上进行测试期间,我注意到 -webkit-overflow-scrolling: touch;应用于我的移动菜单容器的内容在 iPhone 6+ 上无法按预期工作,但在 iPhone 5 上按预期工作。

经过一番谷歌搜索后,我找到了一种解决方法,即在同一元素上添加 border 可以解决问题,而且效果很短暂。但是一旦样式被添加到 CSS 并且页面被刷新,它就不再起作用了,直到我旋转手机,然后将它旋转回来——这让我相信这是更大的 iPhone 上的 Safari 的某种错误。

还有其他人遇到过这个问题吗?有谁知道任何可以解决此问题的解决方案?

谢谢!

【问题讨论】:

  • 作为一种解决方法 - 只需删除 -webkit-overflow-scrolling: touch;修复了内容根本不滚动的问题。现在它可以滚动了,但它没有典型滚动的“橡皮筋”特征......这对这个项目来说很好。

标签: html css iphone safari ios8


【解决方案1】:

IOS 8 不读取 -webkit-overflow-scrolling: touch,因此您还应该插入 overflow:scroll 以在 IOS 8 上解决此问题。

在这种情况下,8 之前的版本将显示为“-webkit-overflow-scrolling: touch”,而第 8 版将显示为“overflow:scroll”。

我遇到了同样的问题,我用这种方式解决了它。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-02-23
  • 1970-01-01
  • 2012-06-05
  • 2016-06-03
  • 1970-01-01
  • 2017-04-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多