CSS3弹性盒模型

弹性盒模型

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

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv='Content-Type' content="text/html; charset=utf-8">
    <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
    <title>CSS3弹性盒模型</title>
</head>
<body>
<style>
    *{margin:0px;pading:0px;}
    .box{width:1000px;margin:200px auto;border:2px solid #ccc;display: -webkit-box;-webkit-box-orient: horizontal;} /*在使用弹性盒模型的时候必须要给父元素加上display:box;否则不会起作用*/
    .box div {width:100px;height:100px;background:red;text-align:center;line-height:100px;font-size:24px;color:rgba(0,137,241,0.7);border:10px solid #fff;}
</style>
<div class="box">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
</div>
</body>
</html>

效果图如下:

2017-05-05_114601.jpg
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv='Content-Type' content="text/html; charset=utf-8">
    <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
    <title>CSS3弹性盒模型</title>
</head>
<body>
<style>
    *{margin:0px;pading:0px;}
    .box{width:1000px;margin:200px auto;border:2px solid #ccc;display: -webkit-box;-webkit-box-orient: horizontal;-webkit-box-direction:reverse;} /*在使用弹性盒模型的时候必须要给父元素加上display:box;否则不会起作用*/
    .box div {width:100px;height:100px;background:red;text-align:center;line-height:100px;font-size:24px;color:rgba(0,137,241,0.7);border:10px solid #fff;}
</style>
<div class="box">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
</div>
</body>
</html>

效果图如下:

2017-05-05_115526.jpg
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv='Content-Type' content="text/html; charset=utf-8">
    <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
    <title>CSS3弹性盒模型</title>
</head>
<body>
<style>
    *{margin:0px;pading:0px;}
    .box{width:1000px;margin:200px auto;border:2px solid #ccc;display: -webkit-box;-webkit-box-orient: horizontal;} /*在使用弹性盒模型的时候必须要给父元素加上display:box;否则不会起作用*/
    .box div {width:100px;height:100px;background:red;text-align:center;line-height:100px;font-size:24px;color:rgba(0,137,241,0.7);border:10px solid #fff;}
    .box div:nth-of-type(1){-webkit-box-ordinal-group:3;}
    .box div:nth-of-type(2){-webkit-box-ordinal-group:5;}
    .box div:nth-of-type(3){-webkit-box-ordinal-group:4;}
    .box div:nth-of-type(4){-webkit-box-ordinal-group:1;}
    .box div:nth-of-type(5){-webkit-box-ordinal-group:2;}
</style>
<div class="box">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
</div>
</body>
</html>

效果图

2017-05-05_140952.jpg
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv='Content-Type' content="text/html; charset=utf-8">
    <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
    <title>CSS3弹性盒模型</title>
</head>
<body>
<style>
    *{margin:0px;pading:0px;}
    .box{width:1000px;margin:200px auto;border:2px solid #ccc;display: -webkit-box;-webkit-box-orient: horizontal;} /*在使用弹性盒模型的时候必须要给父元素加上display:box;否则不会起作用*/
    .box div {height:100px;background:red;text-align:center;line-height:100px;font-size:24px;color:rgba(0,137,241,0.7);border:10px solid #fff;}
    .box div:nth-of-type(1){-webkit-box-flex:1;}
    .box div:nth-of-type(2){-webkit-box-flex:2;}
    .box div:nth-of-type(3){-webkit-box-flex:3;}
    .box div:nth-of-type(4){-webkit-box-flex:4;}
    .box div:nth-of-type(5){-webkit-box-flex:5;}
</style>
<div class="box">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
</div>
</body>
<script>
</script>
</html>

效果图

flex.jpg
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv='Content-Type' content="text/html; charset=utf-8">
    <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
    <title>CSS3弹性盒模型</title>
</head>
<body>
<style>
    *{margin:0px;pading:0px;}
    .box{width:1000px;height:500px;margin:200px auto;border:2px solid #ccc;display: -webkit-box;-webkit-box-orient: horizontal;-webkit-box-pack: justify;} /*在使用弹性盒模型的时候必须要给父元素加上display:box;否则不会起作用*/
    .box div {height:100px;width:100px;background:red;text-align:center;line-height:100px;font-size:24px;color:rgba(0,137,241,0.7);border:10px solid #fff;}
</style>
<div class="box">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
</div>
</body>
<script>
</script>
</html>

效果图

box-pack.jpg
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv='Content-Type' content="text/html; charset=utf-8">
    <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
    <title>CSS3弹性盒模型</title>
</head>
<body>
<style>
    *{margin:0px;pading:0px;}
    .box{width:1000px;height:300px;margin:200px auto;border:2px solid #ccc;display: -webkit-box;-webkit-box-orient: horizontal;-webkit-box-align: center;-webkit-box-pack:center;} /*在使用弹性盒模型的时候必须要给父元素加上display:box;否则不会起作用*/
    .box div {height:100px;width:100px;background:red;text-align:center;line-height:100px;font-size:24px;color:rgba(0,137,241,0.7);border:10px solid #fff;}
</style>
<div class="box">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
</div>
</body>
</html>

效果图

box-align.jpg
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒模型阴影</title>
    <style>
        .box {width: 100px; height: 100px; margin: 100px; background: red; box-shadow: 0 0 30px 30px #000, inset 0 0 30px yellow;}
    </style>
</head>
<body>
    <div class="box"></div>
</body>
</html>

效果图

box-shadow.jpg
  • 倒影只能谷歌内核用:-webkit-box-reflect 设置元素的倒影
    • 参数
    • direction : above倒影在上方,below倒影在下方,left倒影在左边,right倒影在右边
    • 渐变(可选)
    <!DOCTYPE html>
    

<html lang="en">
<head>
<meta charset="UTF-8">
<title>box-reflect 倒影</title>
<style>
img {display: block; margin: 100px auto; -webkit-box-reflect: above 10px -webkit-linear-gradient(bottom, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 0) 70%)}
</style>
</head>
<body>



</body>
</html>

####效果图

![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一起使用]()

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>resize 自由缩放</title>
<style>
.box {width: 100px; height: 100px; background: url('images/ppt.gif'); border: 5px solid red; resize: both; overflow: auto;}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>

##效果图

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

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>box-sizing</title>
<style>
.wrap{width: 900px; border: 1px solid #000; font: 14px/28px "宋体"; color: #000; text-indent: 2em;-webkit-column-count:3;-webkit-column-gap: 20px;-webkit-column-rule:2px dashed #ccc;}
</style>
</head>
<body>
<div class="wrap">
<p>按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科</p>
<p>按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科</p>
<p>按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科</p>
<p>按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科</p>
<p>按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科</p>
<p>按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科</p>
<p>按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科</p>
<p>按校科研处部署,我社2014年科研工作量统计工作安排如下:1. 申报者按要求如实填写《个人科研工作量计分表(2014)》(附件1)。2. 成果计分方法和科研工作量考核指标请参照《上海外国语大学科研工作量化标准与奖惩办法》(附件2)。成果奖励标准请参照《上海外国语大学优秀科</p>
</div>
</body>
</html>

##效果图

![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:栏目间隔线
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容

  • 弹性盒模型: 注意在试用的时候,父元素必须要加 : display:-webkit-box 或 display:-...
    tiGress阅读 295评论 0 1
  • 关键词:弹性盒模型 display:box 父容器属性:box-orient | box-direction | ...
    ferrint阅读 232评论 0 0
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,445评论 0 26
  • 弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。设置 display 属...
    zJ_16阅读 375评论 0 0
  • 1.一眼微笑赠与你 今天中午,我和伙伴一起出发,在路过看到这样一种场面,顿时间,心疼了片刻,想想这些环卫阿姨叔叔们...
    思华语意阅读 350评论 0 1