如何扩展孩子" div"父母身高的高度

时间:2015-01-14 08:47:31

标签: html css

<div class="parent">
<div class="child-left floatLeft">
</div>

<div class="child-right floatLeft">
</div>

child-left DIV会有更多内容,因此父DIV的高度会根据孩子的DIV而增加。

但问题是儿童身高不会增加。我怎样才能让它的高度等于它的父母?

4 个答案:

答案 0 :(得分:1)

http://jsfiddle.net/r5h4w5s2/

.parent{
    width:200px;
    height:300px;
    border:1px solid black;
}

.child-left{
    float:left;
    border: 1px solid #FF0000;
    width:80px;
    height:100%;
}

.child-right{
    float:right;
    border: 1px solid #FF0000;
    width:80px;
    height:100%;
}

这是一个小样的小提琴。 通过将高度设置为100%,它将占用其第一个父元素的高度。

答案 1 :(得分:0)

像这样:

.parent{
  overflow: hidden;
}
.child-right{
  height: 100%;
}

答案 2 :(得分:0)

这是一个常见问题,称为“平等高度列”,描述了here(2010年文章!)。我建议使用弹性盒解决方案或Javscript方法。

答案 3 :(得分:0)

使用Flexbox

如果您不需要使用float元素,可以使用flexbox! 请参阅以下代码:

.parent{
  width:200px;
  height:300px;
  border:1px solid black;
  display:flex;
  justify-content:space-between;
  align-items:stretch;
}

.child-left, .child-right{
  border: 1px solid #FF0000;
  width:80px;
}