04 flex弹性布局子项常见属性总结
技术交流QQ群:1027579432,欢迎你的加入!
1.常见子项属性
- flex: 子项目占的份数
- align-self: 控制子项自己在侧轴的排列方式
- order:定义子项的排列顺序(前后顺序)
2.flex属性[重点]
- flex属性定义子项目分配剩余空间,用flex来表示占多少份数。
.item { <!-- 默认为0 --> flex: <number>; }
3.align-self控制子项自己在侧轴上的排列方式
- align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值是auto,表示继承父元素的align-items属性。如果没有父元素,则等同于stretch。
span:nth-child(2) { <!-- 设置自己在侧轴上的排列方式 --> align-self: flex-end; }
4.order属性定义子项目的排列顺序
- 数值越小,排列越靠前,默认为0。注意和z-index不一样。