一、viewport的写法html
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">python
宽度设为设备宽度(手机屏幕宽度),默认缩放比例设为不缩放,用户是否可手动缩放设为“否”android
二、device-width具体是什么呢?web
第一代iphone的时候,分辨率为320*480,屏幕尺寸为3.5寸(注意,这个3.5寸说的是屏幕的对角线宽),这时候device-width就是320px,也是手机的分辨率宽,此时device-width就是设备宽。但第二代的iphone分辨率提升为了480*960,屏幕尺寸为依然为3.5寸,若是device-width仍是设备宽,那么一样是320px的页面放480*960的手机屏上,图文就会变得比较小,又会影响其可读性。所以iphone4/5的device-width一直维持在320px,ipad一直维持在1024px,但iphone6/6+的device-width变大为375px/414px。这个时候,device-width就不是设备宽了(也就不是分辨率的宽了),是一个中间层。Android采用的也是这一律念,其device-width值以360居多,但也不乏有像540px和600px这样的奇葩。在设置了<meta />标签之后,device-width值能够用window.innerWidth来获取device-width值。服务器
device-width是一个中间层,对于iphone4/5,device-width是320px;对于iphone6/6+,device-width是375px/414px;对于android手机,device-width以360px居多。微信
引用自 口口一凡app
三、<meta content="yes" name="apple-mobile-web-app-capable">iphone
隐藏苹果手机的导航栏测试
四、手机“屏幕宽度”和“屏幕分辨率”的区别url
写手机端页面时,只须要考虑“屏幕宽度”
iphone4 | 320 | 480 |
iphone5 | 320 | 568 |
iphone6 | 375 | 667 |
iphone6+ | 414 | 736 |
ipad | 1024 | |
android | 360 | |
因此,为了适配全部手机大小,通常将web页面的内容宽度设为320px;
五、在手机上测试移动web静态页面时,能够在源文件根路径开启一个web服务器
python -m SimpleHTTPServer 8080
注意:手机和pc链接在同一个局域网中
微信中访问,能够将url转为二维码