JS控制footer在浏览器的底端或者在文档的底端

   JS控制footer在浏览器的底端或者在文档的底端



           1.当文档高度小于浏览器高度时,让footer在浏览器底端。给footer绝对定位,控制在浏览器底端。
           
           2.当文档高度大于浏览器高度时,让footer在文档底端就好。除掉绝对定位。





<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <title>Footer</title>
    <style type="text/css">
        *{margin:0;padding:0;}
        .header{
            width: 100%;
            height: 50px;
            background-color: rgba(254, 157, 96, 0.37);
        }
        .content{
            width: 100%;
            height: 500px;
            background-color: rgba(206, 147, 254, 0.37);
        }
        .footer{
            width: 100%;
            height: 50px;
            background-color: rgba(176, 254, 163, 0.37);
        }
    </style>
    <script language="javascript" type="text/javascript">
        window.onload = function(){
            var bodyHeight =$(document.body).height() ;//获取文档的的高度
            var windowHeight = $(window).height();     //获取窗口的的高度
            var footer = document.getElementById("footer");


            if(windowHeight>bodyHeight ){  //文档高度小于窗口高度时,给footer绝对定位。position:absolute;bottom:0;
                footer.style.position = "absolute";
                footer.style.bottom = "0"
            } else {
                footer.style.positon = "";
                footer.style.bottom = "";
            }
        }
    </script>
</head>
<body>
    <div class=" header" >头头头头头头头头头头头头头</div>
    <div class=" content">身身身身身身身身身身身身身</div>
    <div class=" footer" id="footer" >脚脚脚脚脚脚脚脚脚脚脚脚脚</div>
</body>
</html>


原文地址:https://www.cnblogs.com/lonecry/p/5074665.html