zoukankan      html  css  js  c++  java
  • 移动适配知识体系

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

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

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

    4.dppx:每个css像素包含物理像素数(举例子:drp=2 1个px逻辑像素(1*1) =4个物理像素(2*2)) dppx可以看作devicePixelRatio(设备像素比,简称DPR)的单位,尽管DPR本身并不需要单位

    术语:

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

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

    适配:保持统一效果的等比缩放(看起来差不多)

    语录:

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

    这个视口,叫布局视口,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就是用这个方案)

  • 相关阅读:
    手把手教你用动软.net生成器
    三层架构的优缺点
    BLL.DAL.表现层作用
    session的属性/方法/事件
    string.IsNullOrEmpty的用法
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="Keywords" content="" />
    var ev = document.all ? window.event : e;
    《C++ Primer 4th》读书笔记 第3章-标准库类型
    《Unix环境高级编程》读书笔记 第7章-进程环境
  • 原文地址:https://www.cnblogs.com/HeroTan/p/10082728.html
Copyright © 2011-2022 走看看