0

这可能是一个完全愚蠢的问题......但我是 HTML/CSS 的新手,所以不要讨厌。我在我的 CSS 中将它用于高分辨率背景图像。

 @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
 .pin_placeholder {

background-image: url(../images/taxi_pink@2x.png);
background-size: 150px 61px;

    }

它工作正常,但如果有人试图通过 IE 8 及更低版本的高分辨率屏幕访问它怎么办?这些 IE 版本不支持背景大小,但我不知道如何包含背景图像。我在这方面完全错了吗

4

1 回答 1

0

我认为可以安全地假设运行 IE8 或更低版本的用户仍在使用 Windows XP。必须正确支持高分辨率显示器才能利用更高的像素密度。否则它会以 1:1 的比例使用像素,所以在 Macbook Pro(像素密度为 227 ppi)上看起来像 1440 像素 x 900 像素的东西在 Windows XP 中变成了 2880 x 1800 像素,只有一半的密度(我看到在虚拟机)。

因此,我相信可以安全地假设,目前至少有 % 的用户配置允许他们在高分辨率屏幕上本机运行 IE8,以至于没有必要迎合他们(毕竟,他们得到的只是是改进的图像渲染,仅此而已)。

于 2013-02-24T20:34:00.967 回答