账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    h5 开发 采用缩放页面来适配 ios plus底部会有白线 安卓没有
    39
    0
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>测试</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0,user-scalable=0" />
        <script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
    </head>
    <body>
    
    <style>
        body{  background-image: linear-gradient(#0e142c, #141f3d);  }
    
        html,body,#main{  min-height: 100%;  }
    </style>
    
    <div id="main"></div>
    <script>
        initViewport();
        function initViewport(){
            var idaelViewport = window.screen ? window.screen.width: $(window).width();
            var visualViewport = 375;
            var zoomView = idaelViewport / visualViewport;
            $('meta[name="viewport"]').attr("content",
                    "user-scalable=no,width=" + visualViewport + ",initial-scale=" + zoomView + ", minimum-scale=" + zoomView + ", maximum-scale=" + zoomView + ",viewport-fit=cover"
            );
        };
    
    </script>
    
    </body>
    </html>

    如上代码 为什么给body 加渐变色 或者添加背景图片时 ios plus 底部会有一条白色的线 安卓的没有 要怎么解决

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 落花笑彷徨ㄟ 普通会员 1楼

      在H5开发中,为适应iOS Plus底部的白线,可以使用CSS的overflow-y属性和overflow-x属性。当内容溢出时,页面底部会出现白线。

      在iOS上,可以使用以下CSS代码:

      ```css body { margin: 0; padding: 0; }

      .container { width: 100%; height: 100%; overflow-y: auto; }

      ```

      在Android上,可以使用以下CSS代码:

      ```css body { margin: 0; padding: 0; }

      .container { width: 100%; height: 100%; overflow-x: auto; } ```

      这段代码会在页面底部设置一个自适应的容器,当内容溢出时,页面底部会出现白线。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部