跳到主要内容

flex 布局

flex 属性 1

flex 包含以下三个属性:

  • flex-grow 撑大

  • flex-shrink 压缩

  • flex-basis 默认尺寸

  • flex: 1 等价于 flex: 1 1 0;

  • flex: 10px 等价于 flex: 1 1 10px;

  • flex: auto = flex: 1 1 auto;

  • flex: initial = flex: 0 1 auto;

控制属性

  • flex-direction - 控制 flex 子元素的排布方向和顺序(默认为横向,正序)
  • flex-wrap - 控制 flex 是否换行/列
  • justify-content - 控制 flex 子元素的主轴排列
  • align-items - 控制 flex 子元素的非主轴排列
  • align-content - 控制 flex 子元素换行后每一行的空间分布

参考资料