Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置div高度并相应滚动_Javascript_Jquery_Html_Css_Height - Fatal编程技术网

Javascript 设置div高度并相应滚动

Javascript 设置div高度并相应滚动,javascript,jquery,html,css,height,Javascript,Jquery,Html,Css,Height,与这个问题相关的问题很多 我尝试了几乎所有我可能找到的,但仍然没有达到我想要的目的 我的页面结构是这样的 <div> <header id="status"> // The content within this section changes dynamically </header> <div id="summary"> // This div height should adjust accordingl

与这个问题相关的问题很多

我尝试了几乎所有我可能找到的,但仍然没有达到我想要的目的

我的页面结构是这样的

<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>

最小高度
和“最大高度”对我没有帮助


请帮我解决这个问题,我已经坚持了一个多月了。早些时候,我可以通过将高度设置为一个值来实现这一点,但随着收割台高度的变化,这种方法将不起作用。

使用vh装置设置两个div的高度。例如,将收割台高度设置为30vh,将收割台高度设置为#70vh。就是这样。

用vh装置设置两个div的高度。例如,将收割台高度设置为30vh,将收割台高度设置为#70vh。就这样。

我建议您使用
flexbox

html,正文{
保证金:0;
}
.包装纸{
显示器:flex;
弯曲方向:立柱;
高度:100vh;
}
#地位{
背景:浅灰色;
填充:20px 10px;
}
#摘要{
弹性:1;
溢出:自动;
填充:20px 10px 0 10px;
}

此部分中的内容会动态更改
此部分中的内容会动态更改
此部分中的内容会动态更改
此部分中的内容会动态更改
此部分中的内容会动态更改
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动

我建议您使用
flexbox

html,正文{
保证金:0;
}
.包装纸{
显示器:flex;
弯曲方向:立柱;
高度:100vh;
}
#地位{
背景:浅灰色;
填充:20px 10px;
}
#摘要{
弹性:1;
溢出:自动;
填充:20px 10px 0 10px;
}

此部分中的内容会动态更改
此部分中的内容会动态更改
此部分中的内容会动态更改
此部分中的内容会动态更改
此部分中的内容会动态更改
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动
此div高度应相应调整,并在需要时具有水平滚动条
<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" });
#container{
  position:absolute;
  top;0;
  left:0;
  right:0;
  height:100vh;
  padding:0;
  margin:0;
  background:white;
  display:inline-block;
  vertical-align:top;
}
#status{
  position:absolute;
  top:0;
  left:0;
  right:0;
  padding:0;
  margin:0;
  background:red;
}
#summary{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  display:inline-block;
  padding:0;
  margin:0;
  background:blue;
}
#summary{
    overflow-x:auto;
    overflow-y:hidden;
}
#summary > #summary-content{
    display:inline-block;
    white-space:nowrap;
}