为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

铅笔画2016 2016-09-19 18:43:26
我做的网页是大部分流量都是手机端,内容也针对手机端。我使用的是固定宽度布局,加上<meta name="viewport" content="width=device-width " >之后可以实现不同屏幕之间的浏览不出现大的问题。冥冥之中,可能是想让我与慕课网的童鞋们来一次深入的交流,所以我碰见了,我难以解决的问题,没错,问题就是我的标题。当页面的内容能够填满整个屏幕的时候,一切显示正常。但是当页面里的内容达不到屏幕的高度时,我做的固定在屏幕底部的footerDIV就会消失。请大家踊跃指点,我一定虚心受教,谢谢~~ <!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;}
查看完整描述

2 回答

已采纳
?
Joy_Sang

TA贡献64条经验 获得超13个赞

<!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

查看完整回答
反对 回复 2016-09-21
  • 铅笔画2016
    铅笔画2016
    嗯,谢谢,不过加上<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0, user-scalable=no"/>之后,为什么使用iPhone5c打开页面之后,显示的是整张页面挤进了屏幕(这时还没有禁用用户缩放)。我双击之后页面和屏幕才会1:1大小显示(这个时候用户才不能缩放)。
?
慕虎1618318

TA贡献18条经验 获得超6个赞

给body一个高度100%

查看完整回答
反对 回复 2016-09-21
  • 铅笔画2016
    铅笔画2016
    我试了以下,给body一个高度100%并没有用。我目前直接给了html一个最小固定高度才可以,不过这个解决方法太勉强了。
  • 2 回答
  • 0 关注
  • 2383 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信