我有以下HTML:
<div id="body">
<div id="left">xx</div>
<div id="right">yy
aa
<br>
<br>
<br>
aa
</div>
</div>
和以下CSS:
#body { background-color: yellow; }
#left, #right { float: left; }
#left { background-color: blue; }
#right { background-color: red; }
我需要的是左边的DIV长到与右边的DIV相同的长度?这可能吗?我尝试过一些东西,但它不起作用。
答案 0 :(得分:0)
有很多方法可以尝试。你没有给他们中的任何一个height
分配,所以他们现在不会做太多。如果你添加相同的高度,它们可以是相同的。你可以尝试style="height:100%;"
两个
或者将其添加到CSS中的这些ID,或者使用它创建一个类并将其分配给您的div。
答案 1 :(得分:0)
像这样的东西$(“#right”)。css(“height”,$(“#left”)。css(“height”));
答案 2 :(得分:0)
答案 3 :(得分:0)
你可以在左边内部这样做
<div class="left">
aa
<div class="right">
bb
<br/>
<br/>
bb
</div>
<div style="clear:both"></div>
</div>
并向右浮动右侧div并使用clear清除左侧的colaps:两者
答案 4 :(得分:0)
没有真正简单的一行代码方法可以做到这一点,但网上有很多解决方案,如Faux Columns或Equal Height Columns。
给它一个Google,找到最适合你的解决方案。