两个同级div等高布局

时间:2023-03-10 01:02:34
两个同级div等高布局

显示效果:

两个同级div等高布局

css代码如下

.wrap{
overflow:hidden;
}
.left{
width:30%;
background:#09C;
}
.right{
width:70%;
background:#C6C;
}
.left, .right{
float:left;
word-break:break-all;
padding-bottom:2050px;
margin-bottom:-2000px;
}

div布局代码如下

<div class="wrap">
<div class="left">left----left----left----left----left----</div>
<div class="right">right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----right----</div>
</div>

原理讲解:

在这里,我们设置了较大的padding-bottom值2000px,让元素变得很高,但实际上当left和right类容不同的时候,其实他们两的高度是不一样的,这时候设置他们父级wrap的overflow:hidden属性,并对元素设置margin-bottom:-2000px,可以让元素下面2000像素被隐藏了,剩下的减少2000像素的上面部分显示着,看起来,就是一样高的了。

完!