logo

该视频仅会员有权观看

立即开通课程「Web前端页面基础」权限。

¥
199
/ 年

CSS 弹性盒子项目尺寸(flex-grow, flex-basis, flex-shrink)

  • 移除多余的flex项目,只留下三个。
  • 在flex容器中剩余空间可以通过flex-grow分配给项目。
  • box threeflex-grow设置为1,使其接收所有剩余空间。
  • 修改box twoflex-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 twoflex-shrink设为5,会发现它收缩最多。
  • 使用开发者工具调整容器宽度可以观察到项目尺寸的变化。