为什么pc调试和在手机端看效果差这么多:
库: Vue, Webpack
浏览器: Chrome
布局: absolute
PC效果:
htc QQ 里面打开:
这是我的适配代码:
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=0">
(function(win) {
var doc = win.document,
html = doc.documentElement,
baseWidth = 720,
rem = baseWidth / 100,
resizeEvt = 'orientationchange' in win ? 'orientationchange' : 'resize',
recalc = function() {
var clientWidth = html.clientWidth || 320;
// if( clientWidth > 750 ){ clientWidth = 750 };
html.style.fontSize = clientWidth / rem + 'px';
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', function() {
setTimeout(recalc)
}, false);
})(window);
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=0"> 去掉这个看看