【问题标题】:DIVS resize when address bar hides on Mobile Chrome当地址栏在移动 Chrome 上隐藏时 DIVS 调整大小
【发布时间】:2017-04-11 05:27:02
【问题描述】:

我正在设计一个网站,我使用了所有相同类的部分 所有高度:100vh,在浏览器上运行良好,但在手机上出现问题;

现在每次我向下滚动 div 时都会放大以填充地址栏的空间...我已经尝试了一切... 请有人可以帮我解决这个问题...谢谢

www.nachopalaciosdg.com.ar/ejemlo/index.html

【问题讨论】:

  • 我认为你可能不走运;所有的浏览器供应商都做了不同的、骇人听闻的事情来让他们愚蠢的地址栏恶作剧发挥作用。

标签: javascript jquery html css


【解决方案1】:

我假设当栏隐藏时视口高度会发生变化。可以设置一个max-height值还是用JS来定义文档准备好的高度?

类似:

document.getElementById("myID").style.height = window.innerHeight + "px";

或者使用 jQuery,您可以轻松地定位具有相同类的所有元素:

$(document).ready(function() { 
     $(".myClass").height(window.innerHeight);
}

我认为,只要您想为网站上的每个元素使用完整的视口高度,就无法避免 CSS 的问题。

【讨论】:

    猜你喜欢
    • 2013-08-10
    • 2013-07-21
    • 2015-04-10
    • 2016-11-11
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多