实现原理:
1、用padding-bottom把两个元素撑开;
2、用margin-bottom把两个元素的下边界收回原来的位置。
3、父元素用overflow:hidden;把超出部分隐藏。
<body>
<div id="wrap" class="clearfix">
<div class="left">
left
</div>
<div class="right">
right <br>
right <br>
</div>
</div>
</body>
*{
margin: 0;
padding: 0;
}
#wrap{
width: 700px;
border: 1px solid;
margin: 0 auto;
overflow: hidden;
}
#wrap .left{
float: left;
width: 200px;
background: pink;
padding-bottom: 1000px;
margin-bottom: -1000px;
}
#wrap .right{
float: left;
width: 500px;
background: deeppink;
padding-bottom: 1000px;
margin-bottom: -1000px;
}
.clearfix{
*zoom: 1;
}
.clearfix:after{
content: "";
display: block;
clear: both;
}