- 移除多余的flex项目,只留下三个。
- 在flex容器中剩余空间可以通过
flex-grow
分配给项目。 box three
的flex-grow
设置为1,使其接收所有剩余空间。- 修改
box two
的flex-grow
为2,box three
为3,使剩余空间按照2:3的比例分配。 - 使用
flex-basis
可以设置flex项目的初始大小,默认值是auto
,根据项目的width和height属性确定尺寸。 flex-basis
还可以设定为特定宽度值,如110像素,代表项目基础尺寸。- 当flex容器的
flex-wrap
设置为wrap
,超出行的项目会移到新行。 - 改为
no-wrap
使所有项目在同一行显示,且基础尺寸都是110像素。 - 当空间不足时,
flex-shrink
决定项目的收缩程度,值越大,收缩越多。 - 先将box的
flex-shrink
统一设为1,然后将box two
的flex-shrink
设为5,会发现它收缩最多。 - 使用开发者工具调整容器宽度可以观察到项目尺寸的变化。