0

我正在寻找一种使父容器 div 继承其兄弟高度的方法,该高度设置为 auto 这可能吗?我知道你可以反过来做。

再次感谢。

4

3 回答 3

1

如果您将父母 css 设置为

overflow: auto;

并删除任何预设的最大高度等,然后它将响应并获取孩子的高度。

我想这就是你要问的?

于 2013-10-17T17:01:38.373 回答
1

DIV 可以继承同级高度的唯一方法 - 无需 JavaScript - 将使用 HTML 中的表格或 CSS 中的表格显示属性。

.outerDiv{
display: table
}
.innerDiv{
display: table-row
}
.siblingDiv{
display: table-cell 
}

按要求更新。我在 JQuery 中完成了它,因为它更容易。我尚未对其进行测试,但它应该可以工作,只需更改标识符以适应您的 DIV 的识别方式。

查询:

$(function(){ var setheight = ('.contentDiv ').height(); ('.containerDiv').height(setHeight) });

祝你好运

于 2013-10-17T17:08:31.033 回答
1

默认情况下,父容器将拉伸以包含任何子元素。如果没有看到您的 HTML 和 CSS,我无法诊断您的问题。看看诸如不清除浮动(您应该)或在父容器上设置高度(您不应该)之类的事情。

于 2013-10-17T17:11:29.507 回答