flex布局

7,282 阅读1分钟

flex弹性布局,为盒状模型提供最大的灵活性

一、容器的属性

  • flex-direction,决定主轴的方向。row|row-reverse|column|column-reverse

1.png

  • flex-wrap,决定换行方式。nowrap|wrap|wrap-reverse

2.png

  • flex-flow,是flex-direction属性和flex-wrap属性的简写形式,默认值是row nowrap
  • justify-content,决定主轴上的对齐方式 flex-start|flex-end|center|space-between|space-around
  • align-items,定义项目在交叉轴上如何对齐 flex-start|flex-end|center|stretch
  • align-content, 定义多根轴线的对齐方法 flex-start

二、项目的属性

  • order ,定义项目的排列顺序,数值越小,排列越靠前
  • flex-grow ,定义项目的放大比例,默认为0,如果存在剩余空间,也不放大
  • flex-shrink ,定义项目的缩小比例,默认为1,如果空间不足,该项目将缩小
  • flex-basis, 定义项目的多余空间
  • flex,是flex-grow,flex-shrink和flex-basis的简写,默认值是0 1 auto
  • align-self,