我有一个位于身体顶部的 div 和位于身体底部的另一个 div
现在我想在这两个 div 之间放置一个 div,并让它的高度占据这两个 div 之间可用的最大空间。
这两个 div 之间的垂直空间不固定,这意味着当用户减小/增加窗口的高度时,我希望中间 div 相应地重新调整其高度。
进一步来说 :
<body>
<div style="position: fixed; top: 0px; left: 0px; width: 200px; height: 100%;">
<div style="float: left; height: 50px, width: 200px; background-color: green;"/>
<div style="float: left; height: ???? ; width: 200px; background-color: red;"/>
<div style="float: left; height: 50px, width: 200px; background-color: blue;" />
</div>
</body>
所以基本上想象一个绿色的矩形固定在页面的左上角,一个蓝色的矩形固定在页面的左下角,它们之间的一个红色柱子根据窗口的高度重新调整它的高度。
我怎样才能做到这一点?
将其高度设置为 100% 只会使中间 div 将其高度扩展到窗口底部,这不是我想要的。我需要它停止蓝色 div 开始的地方。此外,将其高度设置为 73% 也不会使其在窗口高度发生变化时自动正确调整自身。