关于rem适配移动端

来源:互联网 发布:c语言编译器中文版 编辑:程序博客网 时间:2024/06/06 03:18
(function(doc, win) {
    var docEl = doc.documentElement,
        resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
        recalc = function() {
            var clientWidth = docEl.clientWidth;
            if (!clientWidth) return;
            docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';
        };
    if (!doc.addEventListener) return;
    win.addEventListener(resizeEvt, recalc, false);
    doc.addEventListener('DOMContentLoaded', recalc, false);

})(document, window);


关于移动端不同分辨率的问题,现在我们可以用rem来解决,rem说白了也就是根元素的字体大小

html的font-zise为60px;那么1rem就是60px;此文件中16rem为全屏,也就是我们ipone5为320px ,那么20px就为1rem,现在我们可以按照我们的设计稿来进行移动端的适配!

0 0
原创粉丝点击