我一直在尝试将 div 延伸到我的页脚,但效果有限。我已经尝试使用 jQuery 来做到这一点,但它有一些问题:
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$(window).resize(function(){
var height = $(this).height() - $("#banner-wrapper").height() - $("#footer-wrapper").height()
$('#content').height(height);
})
$(window).resize(); //on page load
});//]]>
</script>
这会将 div 向下拉伸到页脚,但问题是,它基于窗口大小的高度。如果您的内容超出折叠,#content div 不会拉伸以适应内容。
http://matthewdail.com/staging/
在这里您可以看到 jQuery 完成了它的工作并完美地拉伸了#content div,但它并没有扩展到适合内容。
我还尝试了一些更常见的 CSS 技巧,例如:
html,body{
height:100%;
}
#content{
width:100%;
margin:0 auto -120px;
float:none;
min-height:100%;
height:auto !important;
height:100%;
}
我到处搜索,但找不到解决方案。有人有想法么?