rem 的使用
Posted tongbiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rem 的使用相关的知识,希望对你有一定的参考价值。
1.填加以下代码
(function (designWidth, maxWidth) { var doc = document, win = window, docEl = doc.documentElement, remStyle = document.createElement("style"), tid; function refreshRem() { var width = docEl.getBoundingClientRect().width; maxWidth = maxWidth || 540; width > maxWidth && (width = maxWidth); var rem = width * 100 / designWidth; remStyle.innerhtml = ‘html{font-size:‘ + rem + ‘px;}‘; // console.log(‘html{font-size:‘ + rem + ‘px;}‘) } if (docEl.firstElementChild) { docEl.firstElementChild.appendChild(remStyle); } else { var wrap = doc.createElement("div"); wrap.appendChild(remStyle); doc.write(wrap.innerHTML); wrap = null; } refreshRem(750); win.addEventListener("resize", function () { clearTimeout(tid); tid = setTimeout(refreshRem, 300); }, false); win.addEventListener("pageshow", function (e) { if (e.persisted) { clearTimeout(tid); tid = setTimeout(refreshRem, 300); } }, false); if (doc.readyState === "complete") { doc.body.style.fontSize = "16px"; } else { doc.addEventListener("DOMContentLoaded", function (e) { doc.body.style.fontSize = "16px"; }, false); } })(750, 1024);
以上是关于rem 的使用的主要内容,如果未能解决你的问题,请参考以下文章