常见的页面中两个div自适应等高CSS控制

第一种利用dispaly:table,父级div设置dispaly:table子级div设置display: table-cell;

第一种利用dispaly:flex,父级div设置dispaly:flex子级div设置flex: 1;

上代码

<!DOCTYPE html>
<html>
<head>
	<title>布局测试</title>
	<style type="text/css">
		/*第一种方式*/
		.div-box1{
			display: table;
			padding: 10px;
			border: 1px solid #000;
		}
		.div1{
			display: table-cell;
			border: 1px solid #000;
		}
		.div2{
           display: table-cell;
           border: 1px solid #000;
		}
		/*第二种方式*/
		.div-box2{
			display: flex; 
			padding: 10px;
			border: 1px solid #000;
			margin-top: 20px;
		}
		.div3{
			flex: 1;
			border: 1px solid #000;
		}
		.div4{
			flex: 1;
			border: 1px solid #000;
		}
	</style>
</head>
<body>
	<div class="div-box1">
		<div class="div1"><p>第一个盒子</p><p>第一个盒子</p><p>第一个盒子</p><p>第一个盒子</p><p>第一个盒子</p></div>
		<div class="div2">第二个盒子</div>
	</div>
		<div>测试成功</div>
	<div class="div-box2">
		<div class="div3"><p>第一个盒子</p><p>第一个盒子</p><p>第一个盒子</p><p>第一个盒子</p><p>第一个盒子</p></div>
		<div class="div4">第二个盒子</div>
	</div>

	<div>测试成功</div>

</body>
<script type="text/javascript">

</script>
</html>

  运行结果截图

 

posted @ 2018-06-22 18:50  玉文  阅读(220)  评论(0编辑  收藏  举报