【发布时间】:2016-09-27 22:40:05
【问题描述】:
与这个问题相关的问题很多。
我已经尝试了几乎所有可能找到的方法,但仍然没有达到我想要的目的。
我的页面结构是这样的。
<div>
<header id="status">
// The content within this section changes dynamically
</header>
<div id="summary">
// This div height should adjust accordingly and have a vertical scroll if needed
</div>
</div>
我目前正在使用以下脚本来执行此操作,但是当 header 中的文本很长时,我无法滚动到底部。
<script>
$(document).ready(function () {
var h = $(window).height();
var headerHt = $("#status").height();
summaryHeight = h - headerHt;
$('#summary').css("height", summaryHeight + 'px'); $('#summary').css({ "overflow-y": "auto", "overflow-x": "hidden" });
$(window).resize(function () {
var h = $(window).height();
var headerHt = $("#status").height();
summaryHeight = h - headerHt;
$('#summary').css("height", summaryHeight + 'px'); $('#summary').css({ "overflow-y": "auto", "overflow-x": "hidden" });
min-height 和 'max-height' 对我没有帮助。
请帮我解决这个问题,我已经坚持了一个多月了。早些时候我可以通过将高度设置为一个值来实现这一点,但是随着标题高度的变化,这种方法将不起作用。
【问题讨论】:
-
我不清楚你想达到什么目的。你说“相应地滚动”、“相应地调整”和“我正在寻找的目的”,但我在描述中没有看到你想要的最终结果。
-
@ConnorsFan 我需要的是
#summary高度应相应调整,如果内容溢出则应出现滚动条。
标签: javascript jquery html css height