【问题标题】:Bottom navigation bar on safari mobile does not show up when scrolling up when displaying an iframe with 100vh height显示高度为 100vh 的 iframe 时向上滚动时,Safari 移动设备上的底部导航栏不显示
【发布时间】:2020-06-06 13:14:20
【问题描述】:

我在页面上有一个元素,当单击该元素时,会向包含 iframe 的页面添加一个 div。

点击元素后,body 中的每个元素都被隐藏,页面上只看到带有 iframe 的容器。

iframe 的容器 div 的最小高度为 100vh,而 iframe 的高度为 100vh。

当使用 Safari 在移动设备上向上滚动页面时(仅显示容器和 iframe)时,底部导航栏不会正常显示。

仅当我单击屏幕顶部的 url 栏时才会显示底部导航,并且当底部导航确实显示时它不会消失,除非我重新加载。

为什么我向上滚动页面时底部导航栏不显示?它在我单击元素并使用 iframe 公开容器之前工作,但在单击后它无法正常工作。

【问题讨论】:

    标签: javascript html css iframe mobile-safari


    【解决方案1】:

    Safari 不支持 vh,您可以在 css 中使用 100% 的全高元素

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-27
      • 2021-04-11
      • 1970-01-01
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多