【发布时间】:2016-09-20 19:17:09
【问题描述】:
我知道有数百个关于 scrollHeight 和 clientHeight 的问题,但我没有看到一个回答我的问题,所以这里是:
我有一个 html 页面,正文高度为 100%,正文中有一个容器 DIV,它也被拉伸到整个文档高度。这个容器溢出了。
在容器内部,有两个并排的 DIV(左右浮动),它们在容器 DIV 内滚动。
这是在我试图弄清楚滚动区域内 div 的可见高度时出现的。我假设 clientHeight 是实际可见的部分,但显然情况并非如此。
解释是什么,我将如何获取内部 DIV 在浏览器中显示时的高度,而不显式获取父 DIV 的高度?
这是我正在使用的布局/代码: 代码笔:http://codepen.io/nomaed/pen/qaqRgv
这是布局:
<div id="container"> <!-- height: 100%, overflow: auto -->
<div id="left-div"> <!-- float:left -->
<div class="content">....lots of content....</div>
</div>
<div id="right-div"> <!-- float:right -->
<div class="content">....lots of content....</div>
</div>
</div>
谢谢。
【问题讨论】:
-
将 height: 100% 添加到 left-div (删除溢出:隐藏,不知道你为什么把它放在那里)然后 clientHeight 是正确的。
标签: javascript html css scroll viewport