个人理解的flex:
分配式布局,给元素快速分配大小,位置,对齐。用起来很简便,怪不得都说微信小程序用flex布局很方便。实测确实如此。
flex的属性:
**## /*给父元素用的flex代码*/**
display:flxe;/*让子元素能受用flex属性*/
/* flex布局中,默认子元素是不会换行的,装不下就自适应适宽高 */
flex-wrap: wrap;/*设置为换行*/
/*flex主轴默认是X轴,有时候需要用到Y移动位置则可以设置主轴为Y轴*/
flex-direction: row;/*主轴设置为为X轴*/
flex-direction: column;/*主轴设置为Y轴*/
/*和大多数情况一样,flex默认排序也是从左往右*/
justify-content: flex-start; /* 左往右 */
justify-content: flex-end;/* 右往左 */
/*然鹅flex的居中,是分单行和多行有不同的代码的。*/
justify-content: center; /*单行居中*/ align-content: center;/*多行居中*/
align-items: center;/*单行相对**侧轴**居中*/
align-content: flex-start;/*多行时控制元素对齐*/
划重点***
align-content: space-between;/*控制元素分对立面贴边 对齐*/
justify-content: space-around;/* 平分剩余空间 */
justify-content: space-between;/* 两边贴边,再平分剩余 */
**## /*给子元素用的flex代码*/**
flex:num/xx%; /*主动瓜分父元素的位置,可以算份数也可以是百分比·*/
flex-slef:flex-start/end /*单独控制某个元素侧轴的排序
order:num/*默认为0,直接影响布局排序,越小越靠前*/
这可真是个好东西,用熟悉写页面很舒服。