相信大家在做html页面布局的时候都有过一个很脑袋疼的问题,那就是尺寸不平均,尺寸不平均会导致页面的不整齐,今天给大家分析下弹性布局。
弹性布局html布局中是很广泛的一个属性,他可以让你整个页面的布局合理化的分布在平均的位置上,重要的是他可以根据的你的分辨率来改变宽度。这样就不会因为不知道怎么让布局整齐而抓破头了。 html+css代码:
     <html lang="en">
      <head>
	<meta charset="UTF-8">
	<title></title>
	<style>
		.big-box{
			width:100%; 
			height:700px;
			display: flex;  /*这个属性决定了你弹性盒子能否正常运行,所以这个一定要加*/
		}
		.box-1{
			order:1;           /*这个属性的作用是他在全部盒子中的位置,值越小越往前靠。*/
			flex-grow: 1;         /*这个属性的值决定了他有多少的分量,比如说我现在这个就是三个中的一份*/
			background:#000;    
			border-radius: 20px
		}
		.box-2{
			order:2;
			flex-grow:2;
			background:#666;
			border-radius: 20px
		}
		.box-3{
			order:3;
			flex-grow: 1;
			background:#222;
			border-radius: 20px
		}
	</style>
</head>
<body>
	<div class="big-box">
		<div class="box-1"></div>
		<div class="box-2"></div>
		<div class="box-3"></div>
	</div>
</body>
</html>效果图:

总结:在用弹性盒子的时候要注意两个个点,一、外面盒子的宽度要注意。二、要在合适的地方使用,不要为了追求整齐而强行套进去。