我有三个组件, a#parent
和 2 它的孩子#top
和#bottom
.
#parent
不是固定大小的。
#top
有浮动的孩子,并且没有固定的大小(它的孩子可以改变大小)。为了修复它的高度,因为浮动的孩子,它使用这个:
#top:after {
content: " ";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
我想#bottom
占用父级的剩余高度,如果我height:100%
像往常一样使用它会使它溢出与高度相同的大小#top
。
我也看到人们使用overflow:none;
,但这使我的一些内容#bottom
被切断。
我怎样才能弥补#bottom
剩余的高度#parent
?
编辑: 我做了一个 jFiddle 来显示问题。另外,我需要支持回到 IE 7。我愿意使用 Javascript/jQuery。