移动端自适应解决方案

1.使用vw 和 rem结合

html {

font-size: 3.2vw /* 在375px的设备下 1rem = 3.2vw = 12px (实际像素 12px/ 设备像素375 * 100) */

}

.root {

font-size: 1rem;

height: 10rem;

}

<div id="root" style="text-align:center"></div>

2.JS + rem结合

html {

font-size14px;

}

h1 {

font-size2rem/* 此时对应的 font-size 转换过来即 28px */

padding-top1rem/* 同理为 14px */

}

(function (doc, win{

var docEl = doc.documentElement,

resizeEvt 'orientationchange' in window 'orientationchange' 'resize',

recalc function ({

var clientWidth = docEl.clientWidth;

if (!clientWidthreturn;

docEl.style.fontSize 20 (clientWidth 375'px';

};

if (!doc.addEventListenerreturn;

win.addEventListener(resizeEvt, recalcfalse);

doc.addEventListener('DOMContentLoaded', recalcfalse);

})(document, window);

3.

4.

5.

6.

7.

8.

9.

10.

11.



posted @ 2020-08-07 14:05  Mmlzi  阅读(122)  评论(0)    收藏  举报