css3整理(三)

css3弹性盒子

display:flex

flex-direction (主轴排列方向) :

flex-direction : 主轴排列方向(即项目的排列方向)
row(主轴为水平方向,起点在左端,宽度内容撑开, 高度自适应)

row
row-reverse(主轴为水平方向,起点在右端,宽度内容撑开, 高度自适应)

row-reverse
column(主轴为垂直方向,起点在上沿,高度内容撑开,宽度自适应)

column
column-reverse(主轴为垂直方向,起点在下沿,高度内容撑开,宽度自适应)
column-reverse

justify-content : 主轴对齐

flex-start : 起始位置

flex-start

flex-end : 结束位置

flex-end
center : 居中位置

center
space-between : 富余空间作为元素之间的间隔

space-between
space-around : 富余空间作为元素之间的间隔(端点也算富余空间了)

space-around

align-items : 侧轴对齐 (和主轴垂直的轴)

flex-start  (默认) (看着没什么区别,但是这是表示作为侧轴的水平方向对齐起始位置=。=)

aflex-start
flex-end

aflex-end
center

acenter

flex-wrap : 换行

nowrap (默认不换行 )

nowrap
wrap  :  换行操作  (行间距是把页面切成容放的行数然后每行减去元素的高度得到)
wrap   awrap1

align-content : 行之间对齐

flex-start

acfs
flex-end

acfe
center

atc
space-between

acsb
space-around

acsa
默认 : 起点位置,行之间有空隙(父容器高度平均分配位置)
align-self : 子元素的位置设置

flex-start :每一行都是靠上对齐,以这一行的最高的为基准

asfs

center  :每一行都是居中对齐,以这一行的最高的为基准

asc
  flex-end:每一行都是靠下对齐,以这一行的最高的为基准

asfe

 

flex : 1 表示flex中权的大小

1

none    flex:1   noe

1230

flex  1   1   1

123

flex  1   2   1

 

display:flex与display:box区别

前者是flex 2012年的语法,也将是以后标准的语法,大部分浏览器已经实现了无前缀版本。 后者是2009年的语法,已经过时,是需要加上对应前缀的。

 

 box-sizing :

border-box (内缩盒子)  有一点好处:确保两个div元素的并列显示

padding-box(正常盒子)

content-box(外扩盒子)默认

posted @ 2016-09-24 18:04  只是铅笔  阅读(158)  评论(0)    收藏  举报