- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我对 devicePixelRatio
和 dppx
做了一些研究:
deicePixelRatio
:返回当前显示设备上一个物理像素的(垂直)尺寸与一个 CSS 像素的尺寸之比。
dppx
:每‘px’单位的点数。
我认为它们只是同一件事,但我不确定,对吗?
最佳答案
在网络开发领域,设备像素比(也称为 CSS 像素比,也称为 dppx)决定了 CSS 如何解释设备的屏幕分辨率。
CSS 通过以下公式解释设备的分辨率:device_resolution/css_pixel_ratio。例如:
三星盖乐世 SIII
实际分辨率:720 x 1280CSS 像素比例:2解析分辨率:(720/2) x (1280/2) = 360 x 640
当查看网页时,CSS 会认为设备有一个 360x640 分辨率的屏幕,媒体查询会像屏幕是 360x640 一样响应。但屏幕上渲染的元素将是实际 360x640 屏幕的两倍。
其他一些例子:
三星 Galaxy S4
实际分辨率:1080 x 1920CSS 像素比:3解析分辨率:(1080/3) x (1920/3) = 360 x 640
iPhone 5s
实际分辨率:640 x 1136CSS 像素比例:2解析分辨率:(640/2) x (1136/2) = 320 x 568
之所以创建 CSS 像素比,是因为随着手机屏幕的分辨率越来越高,如果每个设备的 CSS 像素比仍然为 1,那么网页将呈现得太小而无法看到。典型的全屏桌面显示器是 1920x1080 的 24"显示器。想象一下,如果该显示器缩小到 < 5"但具有相同的分辨率。在屏幕上查看东西是不可能的,因为它们太小了。
这里有一个工具可以告诉您当前设备的像素密度:
http://bjango.com/articles/min-device-pixel-ratio/
这是一个可搜索的设备像素比列表(如果您有要添加到此列表的设备,他们会通过 GitHub 接受拉取请求)
关于html - devicePixelRatio 和 dppx 有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31955113/
我添加了一个 Twitter 关注按钮 到我的网站,使用 Twitter 的 instructions 但是在 Chrome 控制台中,我看到了这个警告: Consider using 'dppx'
我已经使用 dppx 在 macOS 10.13 上进行了一些测试。 macOS 有 4 个尺度: 1680 х 1050 1440 х 900(2016+ 开始默认) 1280 x 800(2016
大家好,今天我遇到了 css bootstrap 的问题,每当我将索引的扩展名从 .html 更改为 .php 时,Chrome 浏览器就会出现此错误: Consider using 'dppx' u
我对 devicePixelRatio 和 dppx 做了一些研究: deicePixelRatio:返回当前显示设备上一个物理像素的(垂直)尺寸与一个 CSS 像素的尺寸之比。 dppx:每‘px’
这个问题在这里已经有了答案: Using Sass Variables with CSS3 Media Queries (8 个答案) 关闭 6 年前。 我正在尝试为具有 2dppx 像素比的设备应
我是一名优秀的程序员,十分优秀!