andriod 中嵌入h5页面 页面会变形 用的rem

andriod 中嵌入h5页面 页面会变形 用的rem,但是在iOS中却没有这个问题,在安卓手机的浏览器浏览页面也是会出现问题,请问这是什么原因?

这是在安卓里面的问题:
clipboard.png

这是iOS中正常的:

clipboard.png

阅读 2.8k
3 个回答
新手上路,请多包涵

渲染宽度不同导致的自动换行?你文字是否使用Em作为单位渲染?

新手上路,请多包涵

贴一下这段的html跟css吧

(function(doc, win) {
        resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', //orientationchange屏幕是否旋转
            recalc = function() {
                var whdef = 12 / 750; // 表示750的设计图,使用12PX的默认值
                var wH = window.innerHeight; // 当前窗口的高度
                var wW = window.innerWidth; // 当前窗口的宽度
                var rem = wW * whdef; // 以默认比例值乘以当前窗口宽度,得到该宽度下的相应FONT-SIZE值
                $('html').css('font-size', rem + "px");
            };
        recalc();
        if (!doc.addEventListener) return;
        win.addEventListener(resizeEvt, recalc, false); //监听事件窗口变化的事件
        doc.addEventListener('DOMContentLoaded', recalc, false); //初始化完成
    })(document, window)
    
    
     .share {
            position: fixed;
            width: 100%;
            height: 10.67rem;
            background-color: rgba(0, 0, 0, 0.6);
            display: flex;
            align-items: center;
            justify-content: space-around;
            bottom: 0;
            left: 0;
        }
        
        .share>img {
            width: 7.9rem;
            height: 7.9rem;
            margin-left: 3rem;
        }
        
        .share_text {
            /* margin-left: 1rem; */
            font-family: '黑体';
        }
        
        .share_name {
            font-size: 2.5rem;
            color: #fff;
            letter-spacing: 0.05rem;
            margin-top: 0.1rem;
            font-family: '黑体';
            line-height: 4rem;
        }
        
       
        
        .share_sologan {
            font-size: 2rem;
            color: #fff;
            line-height: 4rem;
            letter-spacing: 0.05rem;
            font-family: '黑体';
        }
        
        .load_btn {
            display: inline-block;
            text-decoration: none;
            width: 16rem;
            height: 6.67rem;
            line-height: 6.67rem;
            text-align: center;
            font-size: 2.5rem;
            color: #fff;
            background-color: #a15ff7;
            border-radius: 1.67rem;
            letter-spacing: 0.08rem;
            /* margin-left: 2rem; */
        }
        
        
        
        html
        
        
         <div class="share">
        <img src="./image/logo.png" alt="">
        <div class="share_text">
            <p class="share_name">星来</p>
            <p class="share_sologan">想了解更多,就下载星来APP!</p>
        </div>
        <a href="#" class="load_btn">去下载</a>
    </div>
        
        
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题