CSS3弹性盒模型

弹性盒模型

特别注意在使用弹性盒模型的时候,父元素必须要加display:-webkit-box 或 display:-webkit-inline-box,否则不起作用

  • 方向:-webkit-box-orient定义盒模型的布局方向
  • horizontal:水平显示
  • vertical:垂直方向(默认)



    
    
    CSS3弹性盒模型



1
2
3
4
5

效果图如下:

2017-05-05_114601.jpg
  • 元素排列顺序:-webkit-box-direction:定义元素排列顺序
    • normal:正常顺序
    • reverse:反转顺序



    
    
    CSS3弹性盒模型



1
2
3
4
5

效果图如下:

2017-05-05_115526.jpg
  • 自定义元素顺序:-webkit-box-ordinal-group 设置元素的具体位置
    • -webkit-box-ordinal-group:2表示这个元素的位置在2



    
    
    CSS3弹性盒模型



1
2
3
4
5

效果图

2017-05-05_140952.jpg
  • 自动算宽度:-webkit-box-flex: 设置元素的弹性空间
    • -webkit-box-flex:2表示他占了2份
    • 其实这里面他是自动计算了他用父元素的宽度或者高度/子元素一共分的份数*单个子元素占得份数



    
    
    CSS3弹性盒模型



1
2
3
4
5

效果图

flex.jpg
  • 水平定位:-webkit-box-pack 设置元素的子元素的水平位置
    • -webkit-box-pack:start表示元素居左,类似向左边浮动
    • -webkit-box-pack:end表示元素居右
    • -webkit-box-pack:center表示元素居中
    • -webkit-box-pack:justify表示元素均匀分布



    
    
    CSS3弹性盒模型



1
2
3
4
5

效果图

box-pack.jpg
  • 垂直定位:-webkit-box-align 设置元素的子元素的垂直位置
    • -webkit-box-align:start表示元素居上
    • -webkit-box-align:end表示元素居下
    • -webkit-box-align:center表示元素居中



    
    
    CSS3弹性盒模型



1
2
3
4
5

效果图

CSS3弹性盒模型_第1张图片
box-align.jpg
  • 盒子阴影:box-shadow :[inset] x y blur [spread] color
    • insert:可有可无,有表示内投影,无表示外投影
    • x,y表示一个横轴便宜,一个纵轴便宜
    • blur:表示阴影半径
    • spread:表示模糊阴影半径
      先扩展原有形状,在开始画阴影
    • color:颜色



    
    盒模型阴影
    


    

效果图

CSS3弹性盒模型_第2张图片
box-shadow.jpg
  • 倒影只能谷歌内核用:-webkit-box-reflect 设置元素的倒影
    • 参数
    • direction : above倒影在上方,below倒影在下方,left倒影在左边,right倒影在右边
    • 渐变(可选)
    
    




box-reflect 倒影





####效果图

![box-reflect.jpg](http://upload-images.jianshu.io/upload_images/3709419-11e4b8c99653d799.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

### [resize 自由缩放]()
* resize:both;水平垂直都可以缩放
* horizontai:水平缩放
* vertical:只可以垂直缩放
* [resize必须配合overflow:auto一起使用]()





resize 自由缩放





##效果图

![自由拖拽类似浏览器.gif](http://upload-images.jianshu.io/upload_images/3709419-86c6a2ec8d82f78d.gif?imageMogr2/auto-orient/strip)
##[CSS3分栏布局]()
* column-width :栏目宽度
* column-count: 栏目列数
* column-gap: 栏目距离
* column-rule:栏目间隔线





box-sizing




按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科


按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科


按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科


按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科


按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科


按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科


按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科


按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科




##效果图

![column.jpg](http://upload-images.jianshu.io/upload_images/3709419-f944c81e5ff8e970.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
***
##[总结]()
* box-orient:代表横向还是纵向
* box-direction:代表元素的顺序
* box-ordinal-group:设置元素的具体位置
* box-flex:元素占了多少份
* box-pack:元素的水平位置
* box-align:元素的纵向位置
* box-shadow:元素的阴影
* box-reflect:倒影
* resize:缩放必须配合overflow:auto一起使用
* column-count:自动分成的列数
* column-width:设置的宽度
* column-grap:栏目的距离
* column-rule:栏目间隔线

你可能感兴趣的:(CSS3弹性盒模型)