移动适配知识体系

1.PX是Pixel的缩写,,pixel即像素,px是就是一张图片中最小的点(点能够很大,能够很小),它不是天然界的长度单位。 一般开发中所说的px就是指逻辑像素。px 只有与设备物理像素一并讨论,才有相似“大小,长度”的概念css

 

2.PPI是Pixels Per Inch缩写,pixels per inch所表示的是每英寸所拥有的像素(pixel)数目。ppi=对角线上的像素个数/屏幕尺寸(屏幕的对角线长度,使用英寸表示,1in=2.54cm) 这里所说的 pixels 是与英寸(物理单位)讨论的 。(一条斜线上能挤得下多少个点)html

 

3.dpr=物理像素/逻辑像素.物理像素就是屏幕分辨率中所示的像素就是物理像素。逻辑像素,就是咱们在css中使用的像素。例如在iPhone6中,咱们一个逻辑像素在iPhone中呈现的时候,实际占领了两个物理像素,因此dpr=2; 在js中咱们经过document.documentElement.clientWidth获取屏幕的逻辑像素,那么咱们就能够经过逻辑像素*2=物理像素。segmentfault

 

4.dppx:每一个css像素包含物理像素数(举例子:drp=2 1个px逻辑像素(1*1) =4个物理像素(2*2)) dppx能够看做devicePixelRatio(设备像素比,简称DPR)的单位,尽管DPR自己并不须要单位浏览器

 

术语:布局

浏览器窗口 :设备屏幕多大,浏览器窗口就多大(PC显示器、移动设备)flex

自适应:页面内容“相对性的达到合理的展现spa

适配:保持统一效果的等比缩放(看起来差很少).net

 

语录:htm

在手机上,视口与移动端浏览器屏幕宽度再也不关联,而是彻底独立的了。blog

这个视口,叫布局视口,css布局会根据它来计算,并被它约束。布局视口宽度也就是body的宽度

 

 淘宝页面例子:http://huodong.m.taobao.com/act/yibo.html

 

很好的文章:


https://blog.csdn.net/xiaxiaoxian/article/details/79395694
http://caibaojian.com/flexible-js-2.html 要理解这个表格的关系哦

https://segmentfault.com/a/1190000008767416

https://blog.csdn.net/sinat_17775997/article/details/60112351

https://www.jianshu.com/p/985d26b40199 (IPCC-H5就是用这个方案)

相关文章
相关标签/搜索