【发布时间】:2017-08-30 04:14:34
【问题描述】:
我使用弹性框来组织页面上的元素。
我希望弹性框使用所有可用的水平空间,所以我添加了flex-grow:1。
然后我希望同一行上的每个项目具有相同的大小(例如,如果有两个项目,每个项目 50%,如果有三个项目,则 33%,等等),所以我添加 flex-basis:0。
但在第三步,这些项目不再包装。如果我更改窗口宽度,每行的项目数始终保持不变,并且它们的内容会被压缩。我不想要那个。我希望一个项目在其宽度变得小于其内容时放在下一行,因为它在前两个步骤中起作用。我尝试玩flex-shrink 和其他东西,但没有成功。
我能做什么?谢谢!
回答 TL;DR: 添加 min-width: fit-content 有效!
【问题讨论】: