CSS 踩坑记录
flex-1 的弹性项目无限拉伸
在使用flex
布局时,某个弹性子项目设置为: flex: 1
时; 其宽或高会被其子元素无限撑开;引起布局排列错误。
解决方法:
flex-basis: auto
时,设置flex-shrink: 1
,即flex: 1 1 auto
;flex-shrink: 0
时,设置flex-basis: 1px
,即flex: 1 0 1px
;
约 101 字小于 1 分钟
2025-05-23
在使用flex
布局时,某个弹性子项目设置为: flex: 1
时; 其宽或高会被其子元素无限撑开;引起布局排列错误。
解决方法:
flex-basis: auto
时,设置flex-shrink: 1
,即flex: 1 1 auto
;flex-shrink: 0
时,设置flex-basis: 1px
,即flex: 1 0 1px
;