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