字体统一使用相对单位(em,rem),不使用px
方案一:
viewport
1080为ui设计图宽度
! function (userAgent) {
var screen_w = parseInt(window.screen.width),
scale = screen_w / 1080;
if (/Android (\d+.\d+)/.test(userAgent)) {var version = parseFloat(RegExp.$1);
document.write(version > 2.3 ? ‘’ : ‘’);
} else {
document.write(‘’);
}
}(navigator.userAgent);
方案二
vw + wh
方案三
百分比(%) + 弹性布局(flex)
方案四
响应式布局
方案五
媒体查询
方案六
1920为设计图宽度,1080为高度
<script>
var width=document.documentElement.clientWidth;
var height=document.documentElement.clientHeight;
var sacle=width/1920>height/1080?height/1080:width/1920;
document.getElementsByTagName('body'[0].style.zoom=sacle;
</script>