【问题标题】:Background overlay cropped when scrolling on Safari iOS在 Safari iOS 上滚动时背景覆盖被裁剪
【发布时间】:2015-07-23 23:47:00
【问题描述】:

以前有人遇到过这种情况吗?在手机上浏览时,我将网站导航位置设置为固定width: 100%和height: 100vh

在 iOS 上的 Chrome 和 Safari 上滚动时,导航的底部会被裁剪掉:

我想出的解决方法是从导航中删除背景颜色,而是将主体背景颜色设为蓝色并使其内容半透明。

body > *:not(#main-nav) {
    opacity: 0.5;
}

此解决方案有效,但我宁愿找到一种使用叠加层的方法。

【问题讨论】:

    标签: html ios css


    【解决方案1】:

    我最近遇到了同样的问题,最后发现这解决了它:

    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    

    【讨论】:

      猜你喜欢
      • 2021-09-14
      • 2017-03-10
      • 2017-10-06
      • 2018-06-03
      • 1970-01-01
      • 1970-01-01
      • 2013-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多