scroll - 如何使 flex div 可滚动
问题描述
假设我有 3 个这样的 DIV:
<div id="a">
<div id="b">
.....
</div>
<div id="c">
.....
a lot of elements
.....
</div>
</div>
样式已定义
#a {
position: absolute;
right: 100px;
width: 100px;
top: 0;
bottom: 0;
display: flex;
flex-direction: column;
}
#b {
}
#c {
display: flex;
flex-direction: column;
overflow-x: hidden;
overflow-y: auto;
}
我不知道 DIV B 的高度,但我希望 DIV C 滚动它的内容,以防它不适合 DIV a。可能这张照片有帮助:
当我如上所述定义它时,DIV C 是“veeeery”高(超出 DIV a 的底部)并且它不会滚动其内容。有没有CSS方法,如何解决这个问题?
解决方案
最后我找到了解决方案——DIV C需要风格
flex: 1 100%;
推荐阅读
- php - 使用 jumbojett/OpenID-Connect-PHP 库的 KeyCloak 身份验证流程
- google-apps-script - 如何为无法编辑的用户删除 googlesheet 上的范围保护?
- perl - 按顺序循环遍历哈希成员
- tensorflow - 带有 tensorflow 2 的 Sagemaker 不保存模型
- python - python sqlite3条件查询
- python - 使用重复索引重塑 Pandas 数据框并填充缺失的行
- c# - 如何在 IBM MQ .on Net Core 平台上使用 Backout 和 Commit
- python - Python 中的聚类:由于使用矩阵与数据框导致的结果差异?为什么会发生这种情况?
- spring-boot - 上传到 Google Cloud Platform 时无法读取 CSV 文件
- windows - 如何在 CMake for windows 中将多个静态库捆绑到单个库中