【发布时间】:2012-08-21 15:47:21
【问题描述】:
我自己没有 Retina MacBook 来测试这些东西,而且互联网上似乎有很多关于高像素密度显示器上的网页设计的困惑。
现在,我假设配备 Retina 显示屏的 MacBook 上的 WebKit 会将页面缩放到原来的两倍左右,因为大多数网页并不是为适应更高的像素密度而构建的?
在我看来,在设计这些或实际上任何类型的显示器时,理想的情况是使用 ems 而不是像素,就像你可以做的那样;
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
body { font-size: 150%; }
}
@media
only screen and (-webkit-min-device-pixel-ratio : 2),
only screen and (min-device-pixel-ratio : 2) {
body { font-size: 200%; }
}
整个页面会相应地缩放。还是会?在 Retina MacBook 上运行的浏览器的默认字体大小仍然是 16 像素还是更高?因为如果它更高,缩放效果会成倍增加。
我想我的问题是;如果我一直使用 ems,我唯一需要做的就是更改每个设备像素比的字体大小?
【问题讨论】:
-
不确定,但我今天注意到 SM 上的这篇文章可能有用:coding.smashingmagazine.com/2012/08/20/towards-retina-web
-
我认为建议的方法是正确的。这是一篇关于这个主题的优秀文章:alistapart.com/article/a-pixel-identity-crisis
标签: css pixel retina-display