我自己没有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,我唯一需要做的就是为每个设备像素比例更改字体大小吗?