CSS 使用 flex-shrink 0 解决 flex 1 布局中元素设置的高度不生效问题

CSS About 228 words

现象

代码

.container {
    flex: 1;
    overflow-y: scroll;
}

原因

flex: 1依赖容器高度,没有容器高度,flex: 1会无限拉伸,把元素高度压缩到最小。

解决

使用flex-shrink: 0锁定高度,即使容器空间临时不足,也不会挤压元素的固定高度。

.container {
    flex: 1;
    flex-shrink: 0;
    overflow-y: scroll;
}
Views: 49 · Posted: 2025-10-03

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Today In History
Browsing Refresh