码迷,mamicode.com
首页 > 其他好文 > 详细

弹性盒模型

时间:2018-02-26 18:18:54      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:base   底部   art   分配   center   webkit   post   tar   根据   

<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;
}

  

 

 

弹性盒模型

标签:base   底部   art   分配   center   webkit   post   tar   根据   

原文地址:https://www.cnblogs.com/yangxue72/p/8474456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!