这是我的Html,
<div id="wrapper" class='common'>
<div id="left" class='common'>Menu I Menu II Menu III Menu IV</div>
<div id="right" class='common'>hello world..hello world..hello world..
hello world..hello world..hello world..hello world..hello world..hello world..
hello world..hello world..hello world..hello world..hello world..hello world..
hello world..hello world..hello world..hello world..hello world..hello world..
hello world..hello world..hello world..hello world..hello world..hello world..
hello world..hello world..
</div>
</div>
这是我的CSS,
#wrapper {
overflow:hidden;
padding:3px;
}
#right {
float:right;
width:70%;
}
#left {
float:left;
width:29%;
}
.common {
border:solid 1px #000;
}
在这里你可以看到它的demo
。
我只是试图使id为div的div可以根据id正确的div的内容进行扩展。我只是试图自己做,但我失败了。任何人都可以通过驱逐一些线索来帮助我..?
答案 0 :(得分:3)
最合适的纯css机制是使用display:table*
将#left
和#right
声明为兄弟列。这将导致它们在转换为display:table-cell
时显示为相同的高度。唯一需要注意的是,您需要一个包装器div
,因为您需要一个看起来像display:table
&gt;的结构。 display:table-row
&gt; display: table-cell
。
我在这里添加了一个jsfiddle:http://jsfiddle.net/QDh59/
答案 1 :(得分:0)
如果您只想使用html css,请点击以下链接:
http://css-tricks.com/fluid-width-equal-height-columns/
如果您没有使用javascript / jquery的问题,那将更容易,更直接:
http://www.impressivewebs.com/equal-height-columns-with-javascript-full-version/
答案 2 :(得分:0)
我建议只使用height:
属性,绝对定位。
答案 3 :(得分:0)