梗概

  • 因为flex会自动换行,且无法直接控制一行有多少有元素,所以只能控制每个item的宽度,使其加起来刚好一行
  • 如可以通过直接设置item的宽度样式或flex-basic样式为百分比

与Grid实现多列布局的区别

  • flex可以由内容决定列的宽度
    • 比如flex容器不用定义每列的宽度, 而是由子item的宽度来撑起列的宽度
  • 而grid布局需要在容器上预先定义好列的数量和宽度

示例