【发布时间】:2023-01-05 20:57:39
【问题描述】:
我正在尝试使指示的 div 下面可滚动,但它似乎总是将文档大小扩展到屏幕空间之外,而不是创建滚动条。一种解决方案是为 div 设置固定的像素高度,但我想避免这种情况以确保设备之间的可伸缩性。有任何想法吗?
<div class="row no-gutters w-100 flex-grow-1">
<div class="col-8">
<div id="playarea" class="container-fluid border-top border-end h-100 px-0">
<!-- Cards go here -->
</div>
</div>
<div class="col-4">
<div class="container-fluid border rounded-top w-100 h-100 d-flex flex-column">
<div class="container my-3 d-flex mb-0">
<h5 class="flex-grow-1">Side Content</h5>
</div>
<hr class="border mt-2 mb-3">
<div class="container mb-3 d-flex">
<!-- Non-scrollable search area -->
</div>
<div class="container flex-grow-1 overflow-auto">
<!-- Scrollable content goes here -->
</div>
<div class="card mt-2 bg-light mb-3" id="info-panel">
<div class="card-body">
<!-- Non-scrollable info box -->
</div>
</div>
</div>
</div>
</div>
提前谢谢了
【问题讨论】:
-
内部容器溢出滚动之前的最大高度是多少?视口高度?
col-8的身高?row容器的高度是?我问是因为它对如何实现它有很大的影响。 -
@Cooleronie 对我糟糕的措辞感到抱歉,当它超过其父容器的剩余高度时它应该溢出 - 本质上它的 flexbox 应该增长以适应添加兄弟姐妹后父容器的剩余空间,但是一旦超过,创建一个滚动条
标签: html css twitter-bootstrap bootstrap-5