by 12 flexbox弹性盒属性简介 - nuanxin1111/react GitHub Wiki
#FlexBox是模块而不是一个属性。
父元素:伸缩容器
子元素:伸缩项目
一些概念:
主轴
主轴起点
主轴尺寸
侧轴
侧轴起点
侧轴尺寸
#FlexBox的属性:
display:flex|inline-flex 用来定义是内联还是块,所有子元素变为flex文档流
flex-direction:row|row-reverse|column|column-reverse
row(默认值):左到右
column:上到下
-reverse:与原定的反向
flex-wrap:nowrap|wrap|wrap-reverse
nowrap(defalut):单行显示
wrap:多行显示
wrap-reverse:反向
flex-flow:direction || wrap
defalut:row nowrap
justify-content:flex-start | flex-end | center | space-between | space-around
主轴线上的控制,对元素内部多余或者溢出的控件进行利用
flex-start:类似float:left
flex-end:类似float:right
center:居中
space-between:平均分布在一行里,空填充
space-around:伸缩项目会平均分布在行里,两端保留一半的空间
align-item:flex-start | flex-end | center | baseline | stretch
flex-start:类似左上对其
flex-end:类似左下对其
center:居中对其
baseline:伸缩项目根据基线对其
stretch:拉伸使充满
aligin-content:flex-start | flex-end | center | space-between | space-around | stretch
这个属性用来调准伸缩行在伸缩容器里的对齐方式。类似主轴上使用justify-content.
对于只有一行的伸缩容器没有效果
justify-content是对某一行设置规则,
这个属性是对里面的每一行应用这个规则
space-between:各行在伸缩容器中平均分布,可能会产生垂直方向的空隙
space-around:与上相似
order:控制元素出现的顺序,是一个整数值
flex-grow:伸缩项目的伸缩能力,主要用来伸,需要一个整数做比例。
flex-shrink:伸缩能力。主要用来缩
flex-basis:伸缩的基准值,剩余控件按比例进行伸缩
#参考 ####大体认识 http://www.w3cplus.com/css3/a-guide-to-flexbox.html ####具体缩放控制 http://segmentfault.com/a/1190000002490633