我想要一个100%高度div与绝对定位的divs里面。无论什么原因,当我添加子div时,父div的高度收缩为静态内容大小。父母div与绝对定位的孩子divs拒绝100%身高
为了澄清,我做了而不是希望绝对定位的元素是全高。只是包含div。
我已(简化的)的标记如下:
<div id="content">
<div id="dashboard">
Some text
<div class="widget"></div>
<div class="widget"></div>
...
</div>
</div>
而且造型:
#content {
min-height: 100%;
}
#dashboard {
min-height: 100%;
height: 100%;
position: relative;
}
.widget {
height: 50px; /* arbitrary */
width: 50px;
position: absolute;
}
我已经把#content
和#dashboard
作为最小高度为100%和高度100%,而工作。如果我将绝对定位的div评论出来,两者都是屏幕的整个高度。
但是,当我添加.widget
s,#content
仍然是全高(好),但#dashboard
只成为'一些文本'的高度。无论出于何种原因,将绝对定位的内容添加到#dashboard
会改变其高度。
注(编辑)
我不想
#content
是100%的高度,因为它需要与其他网页内容增长 。我只有希望#dashboard完全是100% 高度。
jQuery的工作,但我想用CSS只有我试图改变显示阻止或内嵌的类型#content
和设置-moz-盒大小来
$("#dashboard").height($("#content").height());
而且做因为我读了它可以打破Firefox的最小高度。
任何想法如何解决这个问题?
相似但不相同的:How to set 100% height of a parent div with absolutely positioned children (not a duplicate)?
+1这工作在我的小提琴:http://jsfiddle.net/kboucher/4zwyW/ –
我不希望#内容在任何时候都是全尺寸。我希望它在其他页面上无限延伸... – AJcodez
那么,为什么你使用'min-height'?然而,你可以使用任何你想要的百分比或像素。 –