<div id="box">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
1.新版display:flex
body{
margin: 0 auto;
}
#box{
height: 100px;
border: 1px solid #000;
/*先版弹性盒模型*/
display:flex;
}
#box div{
width: 50px;
height: 50px;
background: red;
font-size: 20px;
color: #fff;
margin: auto;
}
设置主轴方向和元素排列顺序
body{
margin: 0 auto;
}
#box{
height: 100px;
border: 1px solid #000;
/*新版弹性盒模型*/
display:flex;
/*设置主轴方向*/
/*flex-direction:row;*/
/*flex-direction:column;*/
/*元素排列顺序*/
/*横向从主轴的最右边往左反向排序*/
/*flex-direction:row-reverse;*/
/*横向从主轴的最底部往上反向排序*/
flex-direction:column-reverse;
/*display: -webkit-box;*/
}
#box div{
width: 50px;
height: 50px;
background: red;
font-size: 20px;
color: #fff;
}
主轴方向富裕空间管理
body{
margin: 0;
}
#box{
height: 100px;
border: 1px solid #000;
/*新版弹性盒模型*/
display:flex;
/*所有子元素在盒子左侧显示,富裕空间在右侧*/
/*justify-content: flex-start;*/
/*所有子元素在盒子右侧显示,富裕空间在左侧*/
/*justify-content: flex-end;*/
/*所有子元素居中*/
/*justify-content: center;*/
/*富裕空间平均分配在每两个元素之间*/
/*justify-content: space-between;*/
/*富裕空间平均分配在每个元素两侧*/
justify-content: space-around;
/*老版弹性盒模型*/
/*display: -webkit-box;*/
}
#box div{
width: 50px;
height: 50px;
background: red;
font-size: 20px;
color: #fff;
}
侧轴方向富裕空间管理
body{
margin: 0;
}
#box{
height: 100px;
border: 1px solid #000;
/*新版弹性盒模型*/
display:flex;
/*元素在侧轴开始位置,富裕空间在侧轴结束位置*/
/*align-items:flex-start;*/
/*元素在侧轴结束位置,富裕空间在侧轴开始位置*/
/*align-items:flex-end;*/
/*元素在侧轴中间位置,富裕空间在侧轴两侧*/
/*align-items:center;*/
/*根据侧轴上文字的基线对齐*/
align-items:baseline;
/*display: -webkit-box;*/
}
#box div{
width: 50px;
height: 50px;
background: red;
font-size: 20px;
color: #fff;
}
#box div:nth-of-type(2){
line-height: 50px;
}
2.老版弹性盒模型display:-webkit-box; display:inline-box;
body{
margin: 0 auto;
}
#box{
height: 100px;
border: 1px solid #000;
/*先版弹性盒模型*/
/*display:flex;*/
display: -webkit-box;
}
#box div{
width: 50px;
height: 50px;
background: red;
font-size: 20px;
color: #fff;
}
设置主轴方向和元素排列顺序
body{
margin: 0;
}
#box{
height: 100px;
border: 1px solid #000;
/*新版弹性盒模型*/
/*display:flex;*/
/*老版弹性盒模型*/
display: -webkit-box;
/*设置主轴方向*/
/*-webkit-box-orient:horizontal;*/
/*-webkit-box-orient:vertical;*/
/*元素排列顺序*/
/*正序从左向右*/
/*-webkit-box-direction:normal;*/
/*-webkit-box-direction:reverse;*/
/*两个配合得到纵向的反向顺序*/
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
}
#box div{
width: 50px;
height: 50px;
background: red;
font-size: 20px;
color: #fff;
}
主轴方向富裕空间管理
body{
margin: 0;
}
#box{
height: 100px;
border: 1px solid #000;
/*新版弹性盒模型*/
/*display:flex;*/
display: -webkit-box;
/*所有子元素在盒子左侧显示,富裕空间在右侧*/
/*-webkit-box-pack:start;*/
/*所有子元素在盒子右侧显示,富裕空间在左*/
/*-webkit-box-pack:end;*/
/*所有子元素居中*/
/*-webkit-box-pack:center;*/
/*富裕空间在子元素之间平均分配*/
-webkit-box-pack:justify;
}
#box div{
width: 50px;
height: 50px;
background: red;
font-size: 20px;
color: #fff;
}
侧轴方向富裕空间管理
body{
margin: 0;
}
#box{
height: 100px;
border: 1px solid #000;
/*新版弹性盒模型*/
/*display:flex;*/
display: -webkit-box;
/*元素在侧轴开始位置,富裕空间在侧轴结束位置*/
/*-webkit-box-align:start;*/
/*元素在侧轴结束位置,富裕空间在侧轴开始位置*/
/*-webkit-box-align:end;*/
/*所有子元素居中*/
-webkit-box-align:center;
}
#box div{
width: 50px;
height: 50px;
background: red;
font-size: 20px;
color: #fff;
}
定义盒子的弹性空间
body{
margin: 0;
}
#box{
height: 100px;
border: 1px solid #000;
/*新版弹性盒模型*/
/*display:flex;*/
display: -webkit-box;
}
#box div{
/*新版*/
/*flex-grow:1;*/
/*老版*/
-webkit-box-flex:1;
width: 50px;
height: 50px;
background: red;
font-size: 20px;
color: #fff;
}