猿问

当页面内容的高度不满手机屏幕时,fixed定位的 footer Div会消失,怎么解决?

我做的网页是大部分流量都是手机端,内容也针对手机端。我使用的是固定宽度布局,加上<meta name="viewport" content="width=device-width " >之后可以实现不同屏幕之间的浏览不出现大的问题。

冥冥之中,可能是想让我与慕课网的童鞋们来一次深入的交流,所以我碰见了,我难以解决的问题,没错,问题就是我的标题。

当页面的内容能够填满整个屏幕的时候,一切显示正常。但是当页面里的内容达不到屏幕的高度时,我做的固定在屏幕底部的footerDIV就会消失。请大家踊跃指点,我一定虚心受教,谢谢~~

57dfbed4000108c505000889.jpg

 <!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>二维码</title>
<link  type="text/css" rel="stylesheet" href="../iquan/css/style.css?t=2" />
<meta name="viewport" content="width=device-width">
</head>

<body style="position:relative">
<div class="wrapper">
    <div class="header_title">
        <a href="#">
            <div class="header_title_btn"><img src="/iquan/images/fengcai/fanhui.png" /></div>
        </a>
        <div class="header_title_text_groupon">二维码</div>
    </div>
    <div class="acticle">
        <div class="QR_Code_content">
            <p>夏日装扮大酬宾<br><span>加菲猫美甲店</span></p>
            <img src="/iquan/images/groupon/QR-Code.png">
        </div>
        <!--<div class="bgcolor2"></div>-->
    </div>

    <div class="footer_activity_groupon_t"  >
        <a href="#"><div class="footer_QR_Code">
            <img src="/iquan/images/groupon/pic_download.png" >
        </div></a>
    </div>
    <div class="footer_activity_place_holder"></div>
</div>
</body>
</html>
-----------------css----------------------!
.footer_activity_groupon_t{
    max-width:1080px;
    width:1080px;
    margin:auto 0px 0px 0px;
    height:141px;
    padding:0px;
    position:fixed;
    bottom:0;
    color:#575757;}


铅笔画2016
浏览 2384回答 2
2回答

Joy_Sang

<!doctype html> <html> <head>     <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />     <title>Document</title>     <style type="text/css">     * {         margin: 0;         padding: 0;     }     body {         /*height: 100%;*/         background: #ccc;     }      .main {          width: 100%;          height: 100px;          background: red;      }         #footer {             width: 100%;             height: 60px;             background: #58a;             position: fixed;             left: 0;             bottom: 0;         }     </style> </head> <body>     <div></div>     <div id="footer"></div> </body> </html>使用了定位,你为什么还要使用margin

慕虎1618318

给body一个高度100%
随时随地看视频慕课网APP
我要回答