移动端页面使用Rem布局
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no"> <script> (function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function () { var clientWidth = docEl.clientWidth,baseWidth = 640; if (!clientWidth) return; if(clientWidth>=baseWidth){ docEl.style.fontSize = '100px'; }else{ docEl.style.fontSize = 100 * (clientWidth / baseWidth) + 'px'; } var m,baseWidth = baseWidth || 'device-width'; m = window.document.querySelector('meta[name="viewport"]'); m || (m = window.document.createElement("meta"), m.setAttribute("name", "viewport"), window.document.head.appendChild(m)); m.setAttribute("content", "width="+ baseWidth +",user-scalable=no"); }; if (!doc.addEventListener) return; win.addEventListener(resizeEvt, recalc, false); doc.addEventListener('DOMContentLoaded', recalc, false); })(document, window); </script> <style> *{ padding:0; margin:0; } .base{ width:6.4rem; /*宽640px*/ margin:0 auto; background: #EFEFEF; } .btn{ background: #fefeef; font-size:0.32rem; /*字体32px*/ } </style> </head> <body> <div> <div>中国 </div> </div> </body> </html>
上面的代码即是Rem布局,设计稿 是640,rem即等于640,750即等于 750
Dcr163的博客
http://dcr163.cn/204.html(转载时请注明本文出处及文章链接)