FlexBox布局也叫弹性盒子,弹性布局.是CSS3为我们提供了一种可伸缩的灵活的页面布局方式-flexbox布局,它具有很强大的功能,可以很轻松实现很多复杂布局.
常用属性#####
flex: 子组件占据父组件的比例值
flexDirection:布局主轴方向
alignItems,justifyContent:所有子组件竖直水平方向上的对齐方式,根据主轴方向来定
alignSelf:单个子组件对其方式
flexWrap:空间不够时换行使用(nowrap,wrap)
1.flex属性
父组件中的flex属性使,外部容器充满窗口,子组件的flex属性使每个子组件在父组件里占据一定比例显示
修改子组件flex值后
2.flexDirection主轴方向(row:横向布局. column:纵向布局.)父组件设置
flexDirection:'row'
3.alignItems所有子组件的对其方式(flex-start,flex-end,center,stretch) 属性在父组件的样式中设置.
alignItems : 'flex-start'
alignItems : 'flex-end'
alignItems : 'center'
4.alignSelf:单个子组件对其方式,父组件中已经定义了一个对齐方式,要改变某个子组件的对其方式
父组件 alignItems : 'center'
某个子组件 alignSelf:'flex-start'
5.flexWrap不懂长度子组件排列时,空间不够用自动换行
-
flexWrap:'wrap'*