像素:

【像素 pixel】是图像显示的基本单位,表示“图像元素”。

ppi:

【ppi】是屏幕上每英寸可以显示的像素(点)的数量,即屏幕像素密度。

像素的分类:

1.设备像素(物理像素):设备屏幕的物理像素,在同一个设备上,它的物理像素都是固定的。
2.css像素(逻辑像素):是为web开发者创造的,在CSS和javascript中使用的一个抽象的层。

在桌面端,css的1个像素往往都是对应着电脑屏幕的1个物理像素。

设备物理像素:window.devicePixelRatio
设备逻辑像素:document.documentElement.clientWidth

DPR:

【DPR】为设备像素比,即物理像素与逻辑像素比,
在某一方向上:
DPR = 设备像素 / CSS像素

如iphone8,css像素为375px677px,dpr是2,设备像素是750px1354px。1个逻辑像素占4个物理像素 (4个物理像素来显示1个css逻辑像素)。

关于移动端border 1px 变粗的问题:
在dpr为2或3时,如750设计稿上1px实为物理像素1px,但border:1px 最终渲染出来是却是1*dpr设备像素, 所以看起来比设计稿粗

物理像素、逻辑像素、DPR理解,及移动端border 1px问题相关推荐

  1. CSS媒体查询-物理像素-逻辑像素

    媒体查询 基本使用 媒体查询是一种提供给开发者针对不同设备需求进行定制化开发的一个接口. 你可以根据设备的类型(比如屏幕设备.打印机设备)或者特定的特性(比如屏幕的宽度)来修改你的页面. 媒体查询的使 ...

  2. oracle 物理读,逻辑读的理解

    1.物理读(physical read) 当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache 了 以下是例子: 1.1  第一次 ...

  3. 物理像素,逻辑像素(pt),css像素(px),像素比(dpr)都是什么?px,em,rem等 都是什么?有什么区别?

    逻辑像素.物理像素.css像素.像素密度.像素比都是什么? (像素)分辨率:手机屏幕的实际像素尺寸. 像素密度(ppi -- 像素 每英寸 (ps: dpi -- 点每英寸,一般针对于打印机等)):( ...

  4. 微信小程序 (布局适配与物理逻辑像素)

    移动端开发经常遇到一些概念:物理像素.逻辑像素.像素密度.像素比等 关键词: 屏幕尺寸.物理像素/屏幕分辨率/物理分辨率.逻辑像素DIP.像素密度PPI.像素比DPR.视网膜显示屏Retina.rpx ...

  5. 微信小程序(布局适配与物理逻辑像素)

    前言 移动端开发经常遇到一些概念:物理像素.逻辑像素.像素密度.像素比等,本节来详细介绍下 关键词: 屏幕尺寸.物理像素/屏幕分辨率/物理分辨率.逻辑像素DIP.像素密度PPI.像素比DPR.视网膜显 ...

  6. 7.微信小程序(布局适配与物理逻辑像素)

    微信小程序(布局适配与物理逻辑像素) 前言 移动端开发经常遇到一些概念:物理像素.逻辑像素.像素密度.像素比等,本节来详细介绍下 关键词: 屏幕尺寸.物理像素/屏幕分辨率/物理分辨率.逻辑像素DIP. ...

  7. 微信小程序----布局适配与物理逻辑像素

    屏幕尺寸 屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米. 比如常见的屏幕尺寸有2.4.2.8.3.5.3.7.4.2.5.0.5.5.6.0等 如何计算手机尺寸? 知道手机屏幕的长和 ...

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

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

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

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

最新文章

  1. 使用Gensim来实现Word2Vec和FastText
  2. vim 命令模式与输入模式切换
  3. 运行管理员线程和用户线程小练习
  4. BUG_ON()、panic()、dump_stack()几种内核调试手段
  5. 苹果cms对接影视小程序源码完整源码
  6. python设计模式22-模板模式
  7. python适合自学编程吗-孩子学编程选Scratch还是Python
  8. 大数据搭建各个子项目时配置文件技巧(适合CentOS和Ubuntu系统)(博主推荐)...
  9. 差分进化算法matlab代码_差分进化算法
  10. mysqldump: Got error: 145 解决方案
  11. android图片模糊处理
  12. VirusTotal智能搜索安卓样本示例
  13. 云计算笔记之admin-day-05-管理用户和组、tar备份与恢复、NTP时间同步、cron计划任务、总结和答疑
  14. JS 0.1+0.2的理解
  15. 2020/09/10华为发布会
  16. 大数据十年回顾(2):当代理论与Google云
  17. 写在清明(2007年)
  18. 最详细的知识图谱的技术与应用
  19. 测试开发,测试架构师为什么能拿50 60k呢需要掌握哪些技能呢
  20. TP框架增删改查需要掉ajax么6,TP6框架--EasyAdmin学习笔记:实现数据库增删查改

热门文章

  1. 8月1日国人常用免费杀软BT病毒库测试
  2. 自己收藏的常用技术博客
  3. Netdata 是一款 Linux 性能实时监测工具,以web的可视化方式展示
  4. 一种基于倏逝波的离子浓度测试芯片
  5. 高等光学仿真 (matlab版) 百度云,高等光学仿真(MATLAB版):光波导•激光
  6. spring boot security 将您重定向的次数过多
  7. 直线检测——对比M-LSD直线检测(基于深度学习)与霍夫曼直线检测
  8. DSP28335的CAN总线通讯
  9. CF923E Perpetual Subtraction 题解
  10. 2019年上半年全国大学英语四、六级考试成绩发布通知