gpt4 book ai didi

html - 剩余空间内容独立滚动

转载 作者:行者123 更新时间:2023-11-27 23:59:48 25 4
gpt4 key购买 nike

我希望能够在布局的剩余空间中独立滚动 pane1pane2 的内容,如下所示。所以 header 应该总是可见的,content 应该占据剩余的空间。 pane1pane2 可以独立滚动很重要,这意味着例如我可以将 pane1 滚动到底部,而 pane2 的顶部仍然可见。

解决方案不应采用任何固定大小的元素。

<html>
<body>
<div>
<div>Header</div>
<div id='content'>
<div id='pane1' style=" display: inline-block; vertical-align: top; height:3000px; background: red">
content 1 A<br>
content 1 B<br>
content 1 C<br>
</div>
<div id='pane2' style=" display: inline-block; vertical-align: top; height:2000px; background: blue">
content 2 A<br>
content 2 B<br>
content 2 C<br>
</div>
</div>
</div>
</body>
</html>

最佳答案

在 Pane 周围有一个固定高度的容器,带有 overflow-y: auto; 如下所示。我知道您已经提到您不想要任何固定大小,但是如果您希望它们可滚动,则必须以某种方式告诉浏览器 Pane 的高度是多少;将整个内容包装在另一个 div 中而不是固定 .pane-container 的高度也可以。而且,.pane-container 的高度可以是任何东西;百分比、绝对值等。

.pane-container {
display: inline-block;
height: 300px;
overflow-y: auto;
}
<html>
<body>
<div>
<div>Header</div>
<div id='content'>
<div class="pane-container">
<div id='pane1' style=" display: inline-block; vertical-align: top; height:3000px; background: red">
content 1 A<br>
content 1 B<br>
content 1 C<br>
</div>
</div>
<div class="pane-container">
<div id='pane2' style=" display: inline-block; vertical-align: top; height:2000px; background: blue">
content 2 A<br>
content 2 B<br>
content 2 C<br>
</div>
</div>
</div>
</div>
</body>
</html>

关于html - 剩余空间内容独立滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56053388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com