(function(doc, win) { const docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function() { const clientWidth = docEl.clientWidth; if (!clientWidth) return; if (clientWidth >= 540) { docEl.style.fontSize = '54px'; } else { docEl.style.fontSize = 54 * (clientWidth / 540) + 'px'; } }; if (!doc.addEventListener) return; win.addEventListener(resizeEvt, recalc, false); doc.addEventListener('DOMContentLoaded', recalc, false);})(document, window);
540px是平板的像素宽度。
我们以540px为分界线,对540px以内的移动设备都进行响应式处理。
当然有的以400px为分界线,也就是不对平板等移动设备做响应式处理。
而选择font-size=54px的原因是
当进行响应式处理时,移动设备的像素宽度就等于font-size的大小的整十倍数,这样清晰的反应了自适应的变化。
当然也有以font-size=100px计算的,为了计算方便。我这里只以淘宝m网为准。
![]()
![]()
rem布局
最新推荐文章于 2023-09-27 18:43:51 发布