请问CSS-将浮动子DIV的高度扩展到父级的高度

CSS-将浮动子DIV的高度扩展到父级的高度

我的页面结构如下:

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

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

现在,child-leftdiv将有更多的内容,因此parentDIV的高度随着孩子的DIV的增加而增加。

但问题是child-right高度没有增加。我怎么能让它的高度和它的父母一样高呢?



白衣染霜花
浏览 353回答 3
3回答

繁华开满天机

为parent元素,添加以下属性:.parent&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;overflow:&nbsp;hidden; &nbsp;&nbsp;&nbsp;&nbsp;position:&nbsp;relative; &nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;100%;}然后为了.child-right这些:.child-right&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;background:green; &nbsp;&nbsp;&nbsp;&nbsp;height:&nbsp;100%; &nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;50%; &nbsp;&nbsp;&nbsp;&nbsp;position:&nbsp;absolute; &nbsp;&nbsp;&nbsp;&nbsp;right:&nbsp;0; &nbsp;&nbsp;&nbsp;&nbsp;top:&nbsp;0;}使用css示例查找更详细的结果。这里以及关于等高列的更多信息。这里.

跃然一笑

父母:display:&nbsp;flex;儿童:align-items:&nbsp;stretch;您应该添加一些前缀,检查caniuse。
打开App,查看更多内容
随时随地看视频慕课网APP