理解Flexbox的属性

 

首先要开始使用Flexbox,必须先让父元素变成一个Flex容器。在父元素中显式的设置display:flex或者display:inline-flexcss

了解下面两个知识点对之后的学习很是重要html

1Flex容器(Flex Container):父元素显式设置了display:flexcss3

2Flex项目(Flex Items):Flex容器内的子元素学习

Flex容器的属性有哪些?flex

flex-direction: row || column || row-reverse || column-reverserow指的是从左到右按行排列,一次类推可知道其余的排列方式。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-itemsflex-start || flex-end || center || stretch || baseline

Stretchalign-items的默认值是stretch。让全部的Flex项目高度和Flex容器高度同样。

flex-start:正如你所但愿的flex-start让全部Flex项目靠Cross-Axis开始边缘(顶部对齐)。

centerFlex项目在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

相关文章
相关标签/搜索