首先要开始使用Flexbox,必须先让父元素变成一个Flex容器。在父元素中显式的设置display:flex或者display:inline-flex。css
了解下面两个知识点对之后的学习很是重要html
1、Flex容器(Flex Container):父元素显式设置了display:flexcss3
2、Flex项目(Flex Items):Flex容器内的子元素学习
Flex容器的属性有哪些?flex
flex-direction: row || column || row-reverse || column-reverse;row指的是从左到右按行排列,一次类推可知道其余的排列方式。flexbox
flex-wrap属性有三个属性值:ul { flex-wrap: wrap || nowrap || wrap-reverse; }spa
wrap-reverse:换的行到本来那一行的上面了,相反的方向换行。htm
flex-flow是flex-direction和flex-wrap两个属性的速记属性。blog
justify-content: flex-start || flex-end || center || space-between || space-aroundit
定义了Flex项目在Main-Axis上的对齐方式。
space-between让除了第一个和最一个Flex项目的二者间间距相同(两端对齐)
其中space-around让每一个Flex项目具备相同的空间。第一个Flex项目和最后一个Flex项目距Main-Axis开始边缘和结束边缘的的间距是其余相邻Flex项目间距的一半。
align-items:flex-start || flex-end || center || stretch || baseline
Stretch,align-items的默认值是stretch。让全部的Flex项目高度和Flex容器高度同样。
flex-start:正如你所但愿的flex-start让全部Flex项目靠Cross-Axis开始边缘(顶部对齐)。
center让Flex项目在Cross-Axis中间(垂直居中对齐)。
Baseline:让全部Flex项目在Cross-Axis上沿着他们本身的基线对齐。
著做权归做者全部。
商业转载请联系做者得到受权,非商业转载请注明出处。
原文: http://www.w3cplus.com/css3/understanding-flexbox-everything-you-need-to-know.html © w3cplus.com
著做权归做者全部。
商业转载请联系做者得到受权,非商业转载请注明出处。
原文: http://www.w3cplus.com/css3/understanding-flexbox-everything-you-need-to-know.html © w3cplus.com