写手机html页面,同时兼顾一下电脑端的一些技巧

首先将body和html的宽设置最大为750px 并且居中。

body,html {width: 100%;height: 100%;max-width: 750px;margin: 0 auto;background-color: #fff;}

然后给页面加上声明移动端设置的meta头

<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no,viewport-fit=cover">

然后加上字体调整js,加上之后,可以通过rem同时兼顾手机和电脑的字体大小。

(function (doc, win) {
              var docEl = doc.documentElement,
                resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
                recalc = function () {
                  var clientWidth = docEl.clientWidth;
                  if (!clientWidth) return;
                  if(clientWidth>=750){
                    docEl.style.fontSize = '200px';
                  }else{
                    docEl.style.fontSize = (100 * (clientWidth / 750) )*2 + 'px';
                  }
                };
              if (!doc.addEventListener) return;
              win.addEventListener(resizeEvt, recalc, false);
              doc.addEventListener('DOMContentLoaded', recalc, false);
            })(document, window);

加上这个之后 div的宽高,字体的大小等。都可以使用rem单位来进行设置。根据这段js 1rem = 100px 0.01rem = 1px。 写的时候注意换算下就可以了。

|| 版权声明
作者:冰魄
链接:https://www.bp456.cn/59.html
声明:如无特别声明本文即为原创文章仅代表个人观点,版权归《冰魄博客》所有,欢迎转载,转载
THE END
二维码
海报
写手机html页面,同时兼顾一下电脑端的一些技巧
首先将body和html的宽设置最大为750px 并且居中。 body,html {width: 100%;height: 100%;max-width: 750px;margin: 0 auto;background-color: #fff;} 然后给页……
<<上一篇
下一篇>>