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