【发布时间】:2019-02-08 13:55:00
【问题描述】:
我有一个带有非常简单的页眉-正文-页脚布局的聊天系统,除了正文需要可滚动。我一直在尝试提出一个非 hacky(每个视口的固定高度)的解决方案,这是最终结果,这完全是偶然发生的:
flex-basis: auto;
overflow-y: scroll;
height: 1px;
它在所有分辨率下都能完美运行,主体占用尽可能多的空间,其余部分按预期滚动。问题是我不太了解这个解决方案,flex-basis: auto 不应该足以让这个计算发生吗?为什么我必须设置高度?
我将其设置为 1px,因为如果 height 的值高于可用空间,则 height 优先于 flex height。
【问题讨论】: