css3 display:flex 属性

Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性

注意:设置了 display:flex 之后 ,子元素的floatclearvertical-align属性将失效。

一、基本概念

css3 display:flex 属性_第1张图片

二、容器的属性

       1、flex-direction   决定容器内元素的排列方向,也就是主轴方向。

   语法   css3 display:flex 属性_第2张图片

   共有4个值:css3 display:flex 属性_第3张图片

2、flex-wrap: 默认情况下所有元素都排列在一条轴线上。flex-wrap.定义了如果在一行放不下的换行问题

        css3 display:flex 属性_第4张图片  

3、flex-flow:是  flex-direction 和  flex-wrap  属性的简写

语法:默认为:flex-flow:row nowrap

4、justify-content    定义了元素在主轴上的对齐方式

                          css3 display:flex 属性_第5张图片

有五个值:css3 display:flex 属性_第6张图片

5、align-items   属性定义在纵轴如何对齐,也就是在交叉轴如何对齐。

css3 display:flex 属性_第7张图片

可以取5个值:css3 display:flex 属性_第8张图片

6、align-content:      定义多根轴线的对齐方式,如果只有一根,则该属性不起作用 。

                      css3 display:flex 属性_第9张图片

三、项目的属性,也就是容器内元素的属性

  1、order   属性

css3 display:flex 属性_第10张图片

2、flex-grow 属性

css3 display:flex 属性_第11张图片

3、flex-shrink  属性

css3 display:flex 属性_第12张图片

4、flex-basis 属性

css3 display:flex 属性_第13张图片

5、flex    flex属性是flex-growflex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选

css3 display:flex 属性_第14张图片

6、align-self 属性

css3 display:flex 属性_第15张图片

你可能感兴趣的:(学习笔记)