我有两个可以在高度上变化的元素,并且两个元素都相邻。问题是如果一个盒子比另一个盒子高,它看起来很难看。所以我希望他们成为同一个高度。使两个浮动CSS元素具有相同的高度
一种方式我觉得可能工作会太来包装他们在一个div容器,并希望更高的一个调整它的大小和较小的一个扩展以适应空间:
HTML:
<div id="outerBox">
<div class="innerBoxLeft"></div>
<div class="innerBoxRight"><br /><br /><br /></div>
</div>
CSS:
.outerBox
{
width: 100%;
}
.innerBoxLeft
{
float:left;
width: 45%;
height: 100%;
}
.innerBoxRight
{
float:right;
width: 45%;
height: 100%;
}
不工作。我相信这可能是因为外部div没有设置高度,出于某种原因,较小的盒子和100%的高度没有任何可操作的地方。然而,我不能给它一个高度,因为这会打败这一点。
所以,除非有另一种方式,我想我问:我如何设置一个子元素的高度为它的父级?
感谢
做到以下几点,而不使用JavaScript
我看到了这一点,但框是设计相当模块化的(也就是说,它们是风格的框),所以我不确定这个解决方案有多理想。 – Damien 2009-07-23 14:27:59