Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。
容器的属性
属性llllllllllllllIIIIIIIIIII | 描述 |
display属性 | 指定容器采用flex布局 |
flex-direction | 属性决定主轴的方向(即项目的排列方向) |
flex-wrap | 项目的换行方式 |
flex-flow | direction和warp的缩写默认是row nowrap |
justify-content | 项目在主轴上的对齐方式 |
align-items | 项目在交叉轴上对齐方式 |
align-content | 交叉轴多根轴线的对齐方式,一根不起作用 |
项目的属性
属性 llllllllllllllIIIIIIIIIII | 描述 |
flex-order | 项目的排列顺序。数值越小,排列越靠前,默认为0 |
flex-grow | 项目的放大比例,默认为0,即如果存在剩余空间,也不放大。 |
flex-shrink | 项目的缩小比例,默认为1,即如果空间不足,该项目将缩小(常体现在主轴是x轴时且nowarp时)。 |
flex-basis | |
flex | flex-grow , flex-shrink 和 flex-basis 的简写,默认值为0 1 auto,后两个属性可选。常用使项目不缩放,在项目上加:flex:1 , |
align-self | align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。 |