弹性盒子

一.  容器的属性

以下6个属性设置在容器上。

flex-direction

flex-wrap

flex-flow

justify-content

align-items

align-content

 

 

1 flex-direction  属性:

flex-direction  用来确定主轴的方向,从而基本的项目排列方向。

flex-direction 属性的取值及其含义:

row(默认值):主轴为水平方向,起点在左端;

row-reverse:主轴为水平方向,起点在右端;

column:主轴为垂直方向,起点在上沿;

column-reverse:主轴为垂直方向,起点在下沿。

 

2  flex-wrap属性:

默认情况下,项目都排在条线上(又称“轴线”)上。 flex-wrap 属性定义,如果一条轴线排不下, 如何换行。

flex-wrap 属性的取值及其含义:

nowrap(默认值):不换行(强⾏挤压,平均分配宽度);

wrap:换行,第一行在上⽅(从上往下一次排列);

wrap-reverse:换行,第一行在下方(从下往上一次排列);

 

 

三、容器的属性

以下6个属性设置在容器上

flex-direction

flex-wrap

flex-flow

justify-content

align-items

align-content

 

1 .   flex-direction 属性 flex-direction

用来确定主轴的方向,从⽽确定基本的项目排列方向。

flex-direction 属性的取值及其含义: row(默认值):主轴为水平方向,起点在左端;

row-reverse:主轴为⽔平⽅向,起点在右端; column:主轴为垂直方向,起点在上沿;

column-reverse:主轴为垂直方向,起点在下沿。

 

2.  flex-wrap属性

默认情况下,项目都排在一条线上(对称“轴线”)上。

flex-wrap 属性定义,如果一条轴线排不下, 如何换行。

flex-wrap 属性的取值及其含义: nowrap(默认值):

不换行(强行挤压,平均分配宽度);

wrap:换行,第一行在上方(从上往下一次排列);

wrap-reverse:换行,第一行在下⽅(从下往上一次排列);

 

3.   flex-flow

flex-flow 属性是 flex-direction 属性和 flex-wrap 属性的简写形式,默认值 为 row nowrap 。

.box{ flex-flow: row wrap; }

 

4.  justify-content 属性

justify-content 属性定义了项目在主轴上的对起方式。

flex-start(默认值):

左对起 flex-end:

右对起 center:

居中 space-between:两端对起,项目之间的间隔都相等。

space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。

 

5 . align-items 属性

align-items 属性定义项⽬在交叉轴上如何对起。

flex-start:交叉轴的起点对起。

flex-end:交叉轴的终点对起。

center:交叉轴的中点对起。

baseline:所有文字相对于同一基线对起。

 

6 align-content 属性

align-content 属性定义了多根轴线的对起方式。如果项目只有一根轴线,该属性不起作用。

 

flex-start:与交叉轴的起点对起。

flex-end:与交叉轴的终点对起。

center:与交叉轴的中点对起。

space-between:与交叉轴两端对起,轴线之间的间隔平均分布。

space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔⽐轴线与边框的间隔大一倍。

stretch(默认值):轴线占满整个交叉轴。

 

posted @ 2017-07-12 19:27  Xin不冻Jiu不痛1  阅读(222)  评论(0编辑  收藏  举报