将父母<div>展开到其子女的身高

我有一个类似于这样的页面结构:

<body>
  <div id="parent">
    <div id="childRightCol">
      /*Content*/
    </div>
    <div id="childLeftCol">
      /*Content*/
    </div>
  </div>
</body>

当内部divheight增加时,我希望父divheight上展开。

编辑:
一个问题是,如果width子内容的扩展过去的width的浏览器窗口,我目前的CSS使水平滚动条上的父div 。 我希望滚动条处于页面级别。 目前我的父div被设置为overflow: auto;

你能帮我用这个CSS吗?


试试这个为父母,它为我工作。

overflow:auto; 

更新:

还有一个解决方案可以工作

父母

display: table;

孩子

display: table-row;

添加一个clear:both 。 假设你的列是浮动的。 根据你的身高是如何指定的父母,你可能需要一个溢出:auto;

<body>
<div id="parent">
    <div id="childRightCol">
    <div>
    <div id="childLeftCol">
    <div>
    <div id="clear" style="clear:both;"></div>
</div>
</body>

正如延斯在评论中所说

另一个答案是如何使div不大于其内容?......并且它建议设置display:inline-block。 这对我来说很好。 - Jens Jun 2 5:41

这在所有浏览器中对我来说都好得多。

链接地址: http://www.djcxy.com/p/88281.html

上一篇: Expanding a parent <div> to the height of its children

下一篇: html body is smaller than its contents