美文网首页
移动端-内页-内容高度不够时的2种解决方法

移动端-内页-内容高度不够时的2种解决方法

作者: codewhat | 来源:发表于2021-01-13 11:15 被阅读0次
image.png

方法一:判断window和html的高度添加定位

// 获取window的高度
    var winH = $(window).height();
    // 获取logo的高度
    var htmlH = $('html').height();
    // console.log(winH,htmlH);
    if( winH > htmlH ) {
        $('html,body').css({'height':'100%','overflow':'hidden'});
        $('footer').css({'position':'absolute','bottom':'0','left':'0'});
    }

方法二:判断window和html的高度,给内容部分添加最小高度

// 获取window的高度
    var winH = $(window).height();
    // 获取html的高度
    var htmlH = $('html').height();
    // 获取顶部的高度
    var headH = $('.headbox').outerHeight();
    // 获取尾部的高度
    var footH = $('footer').outerHeight();
    // 差
    var difference = winH - headH - footH;
 
    if( winH > htmlH ) {
        $('.pagesContent').css('min-height',difference);
    }
扩展知识
// jQuery获取元素高度
$("#divId").height(); //不包括内边距、边框或外边距
$("#divId").innerHeight();//包括内边距
$("#divId").outerHeight();//包括内边距和边框

alert($(window).width()); //浏览器当前窗口可视区域宽度
alert($(document).width());//浏览器当前窗口文档对象宽度
alert($(document.body).width());//浏览器当前窗口文档body的高度
alert($(document.body).outerWidth(true));//浏览器当前窗口文档body的总宽度 包括border padding margin

相关文章

网友评论

      本文标题:移动端-内页-内容高度不够时的2种解决方法

      本文链接:https://www.haomeiwen.com/subject/cskfaktx.html