少なくともヘッダーとコンテナー 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');
});
しかし、私は常に多かれ少なかれコンテナ内に独自の高さとパディングとマージンを持つ他の多くの要素があり、それらについて考えるのは頭痛の種になります
これを行う簡単な方法はありますか?