移动端开发
移动端是指手机,平板电脑等移动设备,移动端开发是指将网页运行在移动端设备上。
rem+ flex移动端适配
rem相对长度单位,相对于根元素(即html元素)font-size计算值的倍数。rem 移动端屏幕适配是通过计算屏幕尺寸设置根元素字体大小,页面中所用单位统统使用 rem作为单位,这样只要改变根元素字体大小页面中所有元素都会发生改变。flex可以简便、响应式地实现各种页面布局。
为了便于计算 rem 在使用 vscode 编辑器时可以安装 cssrem 插件

移动端设置
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,viewport-fit=cover"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta name="format-detection" content="telephone=no" /> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> </head>
|
计算 rem
1 2 3 4 5 6 7 8 9 10
| var iw = document.documentElement.clientWidth; var iH = document.documentElement.clientHeight;
iw = iw < 320 ? 320 : iw;
document.querySelector('html').style.fontSize = iw / 20 + 'px';
document.querySelector('body').style.height = iH + 'px';
|