首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得整个可用空间的高度?

如何获得整个可用空间的高度?
EN

Stack Overflow用户
提问于 2013-02-13 13:57:34
回答 5查看 5.3K关注 0票数 2

我需要在网页浏览器中获得整个可用空间的高度,这样我就可以在屏幕的一半处定位一个div,并将其向下延伸。

我原以为document.body.clientHeight会起作用,但它返回了占用的空间,而不是可用的全部空间。

我还试着为每件事做一个“包装器”div

代码语言:javascript
复制
<div id="wrapper" style="height: 100%; width: 100%;">
    //my other code
</div>

得到它的高度,但它仍然返回占用的空间。

如何使用Javascript或jQuery在web浏览器中获得总可用空间?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-02-13 13:58:43

来自jQuery文档高度()

代码语言:javascript
复制
This method is also able to find the height of the window and document.

    $(window).height();   // returns height of browser viewport
    $(document).height(); // returns height of HTML document
票数 5
EN

Stack Overflow用户

发布于 2013-02-13 14:32:41

我是说元素的父元素中可用的空间,你可以试试这个.

代码语言:javascript
复制
var entireHeight=$('#elementID').parent().height();

var siblingHeight=0;

var elementSiblings=$('#elementID').siblings();

$.each(elementSiblings, function() {
    siblingHeight= siblingHeight+$(this).height();
});

减去值,即

代码语言:javascript
复制
(entireHeight-siblingHeight) 

应该给你可用的空间。

希望能帮上忙..。)告诉我它是否不起作用。

票数 1
EN

Stack Overflow用户

发布于 2019-04-14 22:47:12

是非常简单的

max_height=screen.availHeight - (window.outerHight - window.innerHight)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14855223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档