rem值计算------移动端开发计算方式

移动端开发:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">

缩放比例是1的时候:

(function(doc, win) {
            var docEl = doc.documentElement;
            var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize';
            var recalc = function() {
                var clientWidth = docEl.clientWidth;
                if (!clientWidth) {
                    return;
                }
                docEl.style.fontSize = 20 * (clientWidth / 375) + 'px';
            };
            if (!doc.addEventListener) return;
            win.addEventListener(resizeEvt, recalc, false);
            doc.addEventListener('DOMContentLoaded', recalc, false);
        })(document, window);
iphone6的话clientWidth 是375,
document.style.fontSize=20px

设计图如果是750px的话,1rem=20px,在设计图测得的东西除以40就是以rem为单位的值。

原文地址:https://www.cnblogs.com/wulinzi/p/8296686.html