【问题标题】:Legacy Media Queries and Device Pixel Ratio旧媒体查询和设备像素比
【发布时间】:2014-12-15 22:27:17
【问题描述】:

将标准媒体查询,例如:

@media only screen and (min-width: 0px) and (max-width: 820px) {}

在视网膜显示设备上工作?

我已经阅读了很多关于这方面的文章,但大多数都是关于指定视网膜显示 css,而不是为 96 dpi(原始尺寸)开发的标准媒体查询在 300 dpi(视网膜显示)的设备上的外观。

我正在寻找的主要保证是:除了没有充分利用设备提供的质量之外,如果是 96dpi 屏幕或 300dpi 屏幕,布局看起来是否相同?

非常感谢任何帮助!

【问题讨论】:

  • 媒体查询在视网膜显示设备上运行良好。视网膜像素不是 css 像素。
  • @Anon 谢谢 - 所以确认 CSS 像素有望在所有设备上工作 - 甚至直到远古时代(据我们目前所知)......?
  • 感谢您的链接!它以明文形式说明:“现在考虑这个查询:@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) 缺少对像素密度的引用,它将针对任何 iPad 的 CSS 样式,有或没有 Retina 显示屏,因为它指的是 CSS 像素,在这些术语中两者是相同的。”

标签: css media-queries


【解决方案1】:

CSS 像素不是硬件像素。这个ARTICLE 解释了差异。

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)

不涉及像素密度,它会将 CSS 样式定位到任何 iPad,无论是否配备 Retina 显示屏,因为它指的是 CSS 像素,并且在这些方面两者是相同的。

【讨论】:

  • 是的,我明白了,谢谢,这就是为什么我使用问题中看到的 min-width 和 max-width ...引用来自文章...文章也与您的陈述相矛盾但是:“在标准分辨率的显示器上,就像大多数台式机和笔记本电脑上的显示器一样,​​CSS 像素和硬件像素是相同的。”
猜你喜欢
  • 2012-05-18
  • 2014-11-06
  • 2012-07-09
  • 2016-04-01
  • 2019-04-01
  • 2013-11-24
  • 2013-04-09
  • 2017-05-14
  • 2021-03-10
相关资源
最近更新 更多