【问题标题】:Changing div height according screen resolution javascript根据屏幕分辨率javascript更改div高度
【发布时间】:2012-10-12 08:31:05
【问题描述】:

这就是问题所在。我有

<div id="main"></div>

我想使用javascript检查用户分辨率并根据用户分辨率更改他的高度?

Javascript:

window.onload = function() {
    var height = screen.height
    document.getElementById(main).style.height = height;
};

我什至试试这个:

window.onload = function() { 
    var height = screen.height 
    var ele = document.getElementById(main);
    if(ele.style.height == "auto") 
    {
            ele.style.height = height;
    }
    else {
        ele.style.height = height;
    }
}; 

【问题讨论】:

  • 张贴到目前为止你在 JavaScript 方面的知识
  • 试试这个height:auto;
  • window.onload = function() { var height = screen.height document.getElementById(main).style.height = height; };
  • 解决方案无效?我不明白为什么?

标签: javascript css styles height


【解决方案1】:

如果你想设置屏幕高度:

var mainNode = document.getElementById("main");
mainNode.style.height = screen.height + "px";

Screen Avail Height

Screen Height

DOMElement Client Height

屏幕高度与客户端高度不同(document.documentElement.clientHeight)。

【讨论】:

  • 谢谢这个效果很好,问题出在字符串“px”上,再次感谢
  • 一点点,帮助,如何在用户高度屏幕分辨率上添加更多 40px?
  • mainNode.style.height = (screen.height + 40) + "px";
猜你喜欢
  • 2017-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-25
  • 2012-04-17
  • 1970-01-01
  • 2014-11-04
  • 1970-01-01
相关资源
最近更新 更多