之前学了移动端的开发对设备像素、设备独立像素、CSS像素弄得不太清楚,所以趁周末的时间查了一下,稍加整理

一些概念

在进行具体的分析之前,首先得知道下面这些关键性基本概念。

CSS像素

CSS像素是Web编程的概念,独立于设备的用于逻辑上衡量像素的单位,也就是说我们在做网页时用到的CSS像素单位,是抽象的,而不是实际存在的。

设备像素(physical pixel)

设备像素又称物理像素,一个物理像素是显示器(手机屏幕)上最小的物理显示单元,在操作系统的调度下,每一个设备像素都有自己的颜色值和亮度值。

设备独立像素(density-independent pixel)

设备独立像素(也叫密度无关像素),可以认为是计算机坐标系统中得一个点,这个点代表一个可以由程序使用的虚拟像素(比如: css像素),然后由相关系统转换为物理像素。

所以说,物理像素和设备独立像素之间存在着一定的对应关系,这就是接下来要说的设备像素比

在一定的条件下两者它们两者是可以相等的,比如:在PC端浏览器默认情况下(100%,即页面没被缩放),一个物理像素 = 一个设备独立像素。而在移动端可就不一样的,这两个值很多时候是不相等的。这就用到了设备像素比(devicepixelratio):

设备像素比(简称dpr)定义了物理像素和设备独立像素的对应关系,它的值可以按如下的公式的得到:

设备像素比 = 设备像素/设备独立像素

在不同的屏幕上(普通屏幕 vs retina屏幕),css像素所呈现的大小(物理尺寸)是一致的,不同的是1个css像素所对应的物理像素个数是不一致的。

在普通屏幕下,1个css像素 对应 1个物理像素(1:1)。 在retina 屏幕下,1个css像素对应 4个物理像素(1:4)。这样在同样的大小的屏幕尺寸下dpr越大的屏幕上显示的css像素就越多,因此而越清晰。

像素密度(pixel density)

简称是(ppi)翻译下就是每英寸内有多少个像素点,这个像素点指的是设备像素点(物理像素)。PPI的值越高,画质越好,也就是越细腻。

像素密度与像素比之间的关系

虽然设备像素密度值越高,即每英寸中所显示像素数越多,设备屏幕中图像越清晰。但是设备像素密度值与设备像素比之间并没有直接关系。


转载于:https://www.cnblogs.com/Lv2017/p/6624647.html

设备像素,设备独立像素,CSS像素相关推荐

  1. html格子像素画,有趣的CSS像素

    如今很多艺术被超清,高像素图片掩盖了光芒,像素艺术就是其中之一.我在逛CodePen的时候被一些像素作品惊呆了,它们又一次告诉了我像素艺术多么的了不起. 很酷不是吗?像素图案是在高清和高分辨率的图片或 ...

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

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

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

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

  4. 如何秒懂 - 物理像素、CSS 像素、CSS 参考像素、设备独立像素?

    本文意在用最短的话,讲清楚这几种像素之间的区别和联系. 文章不是太深,因此对于还不能很好地区分这几种像素的同学来说是非常友好的,如果本文对你有帮助,还请多多点赞收藏哈~ 1. 物理像素(device ...

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

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

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

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

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

    设备像素指的是物理像素,一般手机的分辨率指的就是设备像素,一个设备的设备像素是不可变的. css像素和设备独立像素是等价的,不管在何种分辨率的设备上,css像素的大小应该是一致的,css像素是一个相对 ...

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

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

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

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

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

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

最新文章

  1. 使用HMSegmentedControl实现分段控件
  2. 【Linux】 任务调度/计划 cron
  3. 图解 windbg设置符号文件路径和使用入门
  4. [BUUCTF]pwn - wustctf2020_easyfast (Use After Free)
  5. Windows下多线程编程技术及其实现
  6. Integer的==问题
  7. 验证DetailsView插入数据不为空
  8. 【数字逻辑设计】Logisim构建四位行波进位加法器
  9. Java—Object类及自定义克隆详解
  10. 【codevs1041NOIP01TG】Car的旅行路线,最短路中的数学题
  11. 稀缺生物科技美妆海报PSD分层模板,看得见的超前感!
  12. Vue:安装Vue Devtools调试工具简便方法解决Cannot find module webpack-cli,@vue-devtools/build-tools等
  13. 清华EMBA课程系列思考之十六(2) -- 领导艺术
  14. 【软件需求工程与建模】13组组队项目小组分工及当前完成的工作
  15. 开源分享 | java项目 | 亲戚计算器
  16. html项目的致谢词,风格迥异的论文致谢词
  17. 网络安全入门到精通(总结篇) 最终篇(上)
  18. 计算机操作员初级试题及答案,计算机操作员初级试题及答案.doc
  19. 2015浙江理工校赛A 孙壕请一盘青岛大虾呗(简单搜索)
  20. python 投掷筛子游戏

热门文章

  1. ACS AAA Tacacs+
  2. Windows程序的基本结构(转)
  3. Korn Shell: typeset
  4. Ubuntu 10.04编译安装CodeBlocks 10.5
  5. CodeFx: 微软一站式开发技术框架解决方案 2009-7-30 新增sample code简介
  6. 三星正在为韩国智能城市 打造首个全国性网络
  7. jQuery中DOM操作
  8. jdk1.8.0_45源码解读——Map接口和AbstractMap抽象类的实现
  9. 广东省广播电视网络股份有限公司佛山分公司BOSS系统容灾中心建设项目
  10. 关于 IE的文档模式的指定