物理像素(physical pixel)

物理像素又被称为设备像素(dp),他是显示设备中一个最微小的物理部件。一个设备的物理像素是固定不变的。每个像素可以根据操作系统设置自己的颜色和亮度。所谓的一倍屏、二倍屏(Retina)、三倍屏,指的是设备以多少物理像素来显示一个CSS像素,也就是说,多倍屏以更多更精细的物理像素点来显示一个CSS像素点,在普通屏幕下1个CSS像素对应1个物理像素,而在Retina屏幕下,1个CSS像素对应的却是4个物理像素

CSS像素

CSS像素是一个抽像的单位,主要使用在浏览器上,用来精确度量Web页面上的内容。一般情况之下,CSS像素称为与设备无关的像素(device-independent pixel),简称DIPs。CSS像素顾名思义就是我们写CSS时所用的像素。

dip(Device Independent Pixels)

设备独立像素(又称设备无关像素 Device Independent Pixels),可以认为是计算机坐标系统中得一个点,这个点代表一个可以由程序使用的虚拟像素(比如: css像素),然后由相关系统转换为物理像素。
dpr(device pixel ratio)
设备像素比简称为dpr,其定义了物理像素和设备独立像素的对应关系。它的值可以按下面的公式计算得到:

设备像素比 (dpr)= 物理像素(dp) / 设备独立像素(dip)

在Retina屏的iphone上,devicePixelRatio的值为2,也就是说1个css像素相当于2个物理像素。通常所说的二倍屏(retina)的dpr是2, 三倍屏是3。

viewport中的scale和dpr是倒数关系。 获取当前设备的dpr: JavaScript:
window.devicePixelRatio。 CSS: -webkit-device-pixel-ratio,
-webkit-min-device-pixel-ratio, -webkit-max-device-pixel-ratio。不同dpr的设备,可根据此做一些样式适配(这里只针对webkit内核的浏览器和webview)。

ppi(pixel per inch)

屏幕像素密度(ppi)是指一个设备表面上存在的像素数量,它通常以每英寸有多少像素来计算。屏幕像素密度与屏幕尺寸和屏幕分辨率有关,在单一变化条件下,屏幕尺寸越小、分辨率越高,像素密度越大,反之越小。

屏幕像素密度(ppi) = 对角线分辨率 / 对角线尺寸

dpi(Dots Per Inch)

DPI(Dots Per Inch,每英寸点数)是一个量度单位,用于点阵数码影像,指每一英寸长度中,取样、可显示或输出点的数目。
DPI是打印机、鼠标等设备分辨率的度量单位。


参考:
https://segmentfault.com/a/1190000008767416
https://www.cnblogs.com/jiangzilong/p/6700023.html
https://www.aliyun.com/jiaocheng/992769.html

物理像素、CSS像素、dip、dpr、ppi、dpi相关推荐

  1. CSS像素、物理像素、逻辑像素、设备像素比、PPI、Viewport

    最近看了很多这方面的文章,能搜到的基本看了个遍,但感觉还是似懂非懂,知道这个东西,很难说出这是个什么东西,先整理一些概念,慢慢消化,以后慢慢探索其中的原因. 1.PX(CSS pixels) 1.1 ...

  2. CSS像素、物理像素、逻辑像素、设备像素比、PPI、Viewport(转载)

    1.PX(CSS pixels) 1.1 定义 虚拟像素,可以理解为"直觉"像素,CSS和JS使用的抽象单位,浏览器内的一切长度都是以CSS像素为单位的,CSS像素的单位是px. ...

  3. html物理像素,用一篇文章了解ppi,dpr,物理像素,逻辑像素,以及二倍图

    这篇文章能让你了解到什么是分辨率.dpr.dip.ppi (dpi相当于ppi,dpi用点表示物理像素) 首先从最简单的ppi开始: 一部手机,有大有小,怎么知道手机的大小用尺子量一量即可,有两条边量 ...

  4. 自适应设计涉及的知识点(CSS像素、物理像素、逻辑像素、设备像素比、PPI、Viewport)

    1.PX(CSS pixels) 1.1 定义 虚拟像素,可以理解为"直觉"像素,CSS和JS使用的抽象单位,浏览器内的一切长度都是以CSS像素为单位的,CSS像素的单位是px. ...

  5. css像素px,物理像素(pt),设备像素比(dpr),1px边框问题,viewport自适应

    关于 css像素px,物理像素(pt),设备像素比(dpr),1px边框问题,viewport自适应等问题. 目录 **关于 css像素px,物理像素(pt),设备像素比(dpr),1px边框问题,v ...

  6. 4.设备像素、css像素、设备独立像素、dpr、ppi 之间的区别?

    一.背景 在css中我们通常使用px作为单位,在PC浏览器中css的1个像素都是对应着电脑屏幕的1个物理像素 这会造成一种错觉,我们会认为css中的像素就是设备的物理像素 但实际情况却并非如此,css ...

  7. css基础知识四:说说设备像素、css像素、设备独立像素、dpr、ppi 之间的区别?

    一.背景 在css中我们通常使用px作为单位,在PC浏览器中css的1个像素都是对应着电脑屏幕的1个物理像素 这会造成一种错觉,我们会认为css中的像素就是设备的物理像素 但实际情况却并非如此,css ...

  8. 【移动端布局】1 -基本概念:设备像素、css像素、屏幕尺寸、像素密度ppi、像素比dpr、viewport、meta标签、样式重置

    文章目录 0.关于web app 1.移动端与pc端的区别 2.尺寸相关概念 2.1.设备像素(物理像素) 2.2.CSS像素(设备独立像素,逻辑像素) 2.3.屏幕的尺寸 2.4.像素密度PPI - ...

  9. 设备像素、css像素、设备独立像素、dpr、ppi 之间的区别

    一.背景 在css中我们通常使用px作为单位,在PC浏览器中css的1个像素都是对应着电脑屏幕的1个物理像素 这会造成一种错觉,我们会认为css中的像素就是设备的物理像素 但实际情况却并非如此,css ...

最新文章

  1. ASP.NET Web API实践系列06, 在ASP.NET MVC 4 基础上增加使用ASP.NET WEB API
  2. ISA Server 2006 安全保障指南
  3. 分布式协议基础http协议
  4. navicat 8 mysql生成关系_MySQL数据库通过navicat建立多对多关系
  5. nginx alias
  6. [转]Velocity脚本摘要
  7. 如何发现假库存照片(并将合适的人归于属性)
  8. 纪中C组模拟赛总结(2019.9.7)
  9. 转easyui datagrid 前台分页的实现
  10. 解决重启centos后resolv.conf总被清空的问题
  11. PCB参数计算神器-Saturn PCB Design Toolkit下载及安装指南
  12. 解题报告 noi 2005 智慧珠游戏(BT 搜索)
  13. Depth Map Prediction from a Single Image using a Multi-Scale Deep Network--Eigen D
  14. ArcPad 10 的安装部署
  15. 字节跳动A/B实验背后的秘密:样本量计算
  16. 苹果丽黑字体下载 Hiragino Sans GB W3/W6 ttf格式
  17. 身份证归属地查询免费api接口代码
  18. GIS空间分析(二)—— 空间分析的历史与发展
  19. 面向对象:感受温柔,领略山河,遇见不容易,喜欢望珍惜
  20. BoardCast广播组件

热门文章

  1. 计算机中的物理知识点总结,有关初中物理电磁波章节知识点总结
  2. 51cto强化学习(1)马尔可夫与贝尔曼方程学习笔记
  3. 蓝豹子2.8程序设计题
  4. JavaBean输入圆的半径,求圆的面积和周长
  5. 赵长鹏财富蒸发90%,孙正义亏损900亿,最全人类细胞图谱登Science封面,今日更多大新闻在此...
  6. 【AIX】LPar分区技术、逻辑CPU、虚拟CPU、物理CPU
  7. 电脑每次启动都检测硬盘
  8. 互联网平台再谈互联网平台化-糗百成功案例
  9. ae渲染存在偏移_(图文+视频)C4D+AE野教程:一起来制作一个MG方块动画吧
  10. mysql ddl ddm_数据库ddl ddm