.top{width:100%;height:50px;background:gray;}
.main{width:100%;background:red;height:300px;}
.left{ width:200px;height:300px;background:blue;position:absolute;}
.right{width:100%;margin-left:210px;height:300px;background:green;position:absolute;}
.foot{width:100%;background:orange}
.main{width:100%;background:red;height:300px;}
.left{ width:200px;height:300px;background:blue;position:absolute;}
.right{width:100%;margin-left:210px;height:300px;background:green;position:absolute;}
.foot{width:100%;background:orange}
最赞回答 / 慕UI0629160
因为.main的高度固定为600px,而它的两个子元素的高度也是600px,所以.right是溢出的内容。.right并不是在.foot的下面,而是在.left的下面,只是有一部分与.foot重叠了。
2018-04-22
body{margin: 0; padding: 0; width: 100%;}
.mian{width: 30%; height: 400px; float: left; background-color: #ccc; position: relative; left: 10%;}
.left{width: 20%; height: 400px; background-color: blue; float: left;}
.right{width: 30%; height: 400px; background-color: red; float: right;}
熟悉使用百分比做移动适配
.mian{width: 30%; height: 400px; float: left; background-color: #ccc; position: relative; left: 10%;}
.left{width: 20%; height: 400px; background-color: blue; float: left;}
.right{width: 30%; height: 400px; background-color: red; float: right;}
熟悉使用百分比做移动适配