我有一个页面至少包含一个标题和一个容器 div 我想为容器 div 设置最小高度以覆盖文档的可见部分(我不想将其修复为 100%)
所以我想我可以通过元素高度和顶部填充和顶部边距获得文档高度
function getDocHeight() {
var D = document;
return Math.max(
Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
Math.max(D.body.clientHeight, D.documentElement.clientHeight)
);
}
$(document).ready(function(e) {
var h = getDocHeight();
var hedaer = $('.header').height();
var c = $('.container').css('height') ;
var m = $('.container').css('padding-top') ;
var p = $('.container').css('margin-top') ;
var n = parseInt(h) - parseInt(c) - parseInt(m) - parseInt(p) - parseInt(hedaer) ;
var n = n + parseInt(c) ;
$('.content').css('min-height' , n+'px');
});
但我总是最终或多或少地在我的容器中有许多其他元素,它们有自己的高度、填充和边距,想想它们就让我头疼
有没有更简单的方法来做到这一点?