调整父div的大小以适合子div

时间:2012-04-24 16:25:06

标签: html css position

如果不使用JavaScript,这可能是一个很长的路要走......

如果我有以下内容(针对该问题删除了代码)

<div id="container">
    <div id="content"></div>
</div>
#container {
    position: relative;
}

#content {
    position: absolute;
}

内容框包含动态内容,因此无法使用固定高度。

必须在内容div上使用位置绝对作为使用jQuery UI的东西......

如何让容器盒调整其高度以适应内容?

我理解这可能是不可能的,如果不使用某种JavaScript,因为放置div绝对将它从流程等中取出,但只是想知道是否有人知道某种工作?

谢谢!

2 个答案:

答案 0 :(得分:2)

编辑:我第一次误解了这个问题。

如果所有其他方法都失败了,这是一个jQuery解决方案:

$('#container').css('height',$('#content').height());

答案 1 :(得分:1)

好的,我不知道你的内容是什么(jQuery UI的东西)。但是,请说它只是一张图片:

#container {
    position: relative;
}

#content {
    position: absolute;
    top:0; bottom:0; left:0; right:0;
}

这会将您的内容区域设置为父级的宽度和高度的至少100%。