日期:2014-05-17  浏览次数:20726 次

{求助} 两列DIV的高度无论任何一列的内容超过另一列都能保持等高!急阿~!
<div   class= "c1 ">
a <br> a <br> a <br> a <br>
</div>
<div   class= "c2 ">
a <br>
</div>

在显示的时候两个DIV的高度为一样高~!我在论坛里翻了好久的贴子了,都没有找到正确的答案~!请教会的朋友指点一下吧~!

------解决方案--------------------
我将会写一个例子解答这个问题,呆会把地址发给你。
------解决方案--------------------
http://community.csdn.net/Expert/topic/5534/5534264.xml?temp=.1702845
------解决方案--------------------
我刚完成这个问题.这个问题有几种方法解决.实践后觉得最佳方法是用图片背景解决.
CSS:
#mainbg{
float:left;
width:750px;
margin:0;
padding:0;
background:url( "mainbg.gif ") repeat-y top left;
}
#left{
float:left;
width:150px;
margin:0;
padding:0;
background:#333;
}
#right{
float:left;
width:600px;
margin:0;
padding:0;
background:#666;
}

html部分:
<div id= "mainbg ">
<div id= "left "> 左面的内容 </div>
<div id= "right "> 右面的内容 </div>
</div>

这样块left和right被套在一个叫mainbg的div块里,mainbg.gif是一条750px长的1px的水平直线前150像素颜色与左面背景相同,后600像素颜色与右面的相同。

这样左右两个块短的一块下的空白会被相同的背景颜色补充。形成一样高的假象。嘿嘿。目的达到。

发分发分:)