【问题标题】:On iOS, Safari : How to prevent the underlay page/main page from scrolling but beyond the overlay. Overlay should be able to scroll在 iOS 上,Safari:如何防止底层页面/主页滚动但超出覆盖范围。覆盖应该能够滚动
【发布时间】:2019-06-06 01:55:29
【问题描述】:

仅适用于 iOS:当您将叠加层添加到 Web HTML 用户界面时,您无法通过在 body 或 html 上设置 overflow: hidden 来阻止底层页面滚动到叠加层之外。这在桌面和 Android 等设备上运行良好。

【问题讨论】:

    标签: html ios css safari cross-browser


    【解决方案1】:

    我解决了这个问题,当覆盖层出现时,将主体的位置设置为固定,并将顶部、底部、左侧、右侧设置为 0。关闭时将位置重置为静态。

    body {
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      }

    【讨论】:

      猜你喜欢
      • 2017-05-26
      • 2012-03-06
      • 2018-06-03
      • 2014-05-18
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      • 1970-01-01
      • 2019-09-30
      相关资源
      最近更新 更多