(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 = 100 * (clientWidth / 640) + 'px'; }; if (!doc.addEventListener) return; win.addEventListener(resizeEvt, recalc, false); doc.addEventListener('DOMContentLoaded', recalc, false); })(document, window); 元素和字体都可以用rem,其中640是设计稿的尺寸,根据你PSD的尺寸做修改; 乘以100 是为了方便计算,比如设计稿中 一张图片是 300 * 400 的,那么div 的with:3rem;height:4rem; 关于如何用rem适配,可以参考一下已经用rem 做适配的站点:聚划算 网易新闻
元素和字体都可以用rem,其中640是设计稿的尺寸,根据你PSD的尺寸做修改; 乘以100 是为了方便计算,比如设计稿中 一张图片是 300 * 400 的,那么div 的with:3rem;height:4rem;
关于如何用rem适配,可以参考一下已经用rem 做适配的站点:聚划算 网易新闻