标准盒子模型:content+(padding+border+margin)*2
怪异盒子模型:conten+margin*2 //conent已经包括来padding和border(当不对doctype进行解析时会出现这种)
弹性盒子模型:相比传统的盒子模型。该模型能很轻松的创造出自适应的弹性流动布局和自适应的字体
.parent{
width: 900px;
height: 1200px;
background: #CCCCCC;
display: -webkit-box; //声明弹性盒子模型
-webkit-box-orient: horizontal; //排列方式为水平 (vertical,inline-axis,block-axis)
/*-webkit-box-direction: reverse; */ //表示里面的盒子是逆向排列的
-webkit-box-pack: center; //对富余的空间进行分配 start end justify(每个子容器平分)
-webkit-box-align: center; //子容器向哪对齐 start end stretch base-line
}
.c1{
/*-webkit-box-ordinal-group: 2;*/ //自由的排列盒子 进行分组
-webkit-box-flex:8; //盒子的弹性8/(8+1+1)
background: red;
}
.c2{
/*-webkit-box-ordinal-group: 1;*/
-webkit-box-flex: 1;
background: green;
}
.c3{
/*-webkit-box-ordinal-group: 4;*/
-webkit-box-flex: 1;
background:blue;
}
<div class="parent">
<div class="c1">1</div>
<div class="c2">2</div>
<div class="c3">3</div>
</div>