如何在Retina Macbook上测试响应式网站?

时间:2015-06-05 08:13:00

标签: css html5 responsive-design retina

所以我创建了自己的响应式网站。当我在PC上测试并调整浏览器大小以检查较小的屏幕尺寸是否正常工作时,一切都很好。

当我在我的主机(MacBook Pro Retina)上进行测试时,如果我将浏览器调整到较小的尺寸,则内容的宽度会太大。

我认为这与我使用视网膜显示器的事实有关。我的CSS中是否需要做些不同的事情。

我的响应式CSS部分看起来像这样......

@media screen and (min-width: 220px) and (max-width: 300px),
handheld and (min-width: 220px) and (max-width: 300px),
screen and (min-device-width: 220px) and (max-device-width: 300px) {

....

}

@media screen and (min-width: 300px) and (max-width: 440px),
handheld and (min-width: 300px) and (max-width: 440px),
screen and (min-device-width: 300px) and (max-device-width: 440px) {

....

}


@media screen and (min-width: 440px) and (max-width: 720px),
handheld and (min-width: 440px) and (max-width: 720px),
screen and (min-device-width: 440px) and (max-device-width: 720px) {

....

}

@media screen and (min-width: 720px) and (max-width: 980px),
handheld and (min-width: 720px) and (max-width: 980px),
screen and (min-device-width: 720px) and (max-device-width: 980px) {

....

}

@media screen and (min-width: 980px) and (max-width: 1600px),
handheld and (min-width: 980px) and (max-width: 1600px),
screen and (min-device-width: 980px) and (max-device-width: 1600px) {

....

}

1 个答案:

答案 0 :(得分:0)

正如connexo所说,在这种情况下你不必使用device-widthdevice-width基本上是指设备的屏幕分辨率,这意味着如果您在桌面上调整浏览器大小,则媒体查询可能不会生效。

请记住,视网膜显示器可以像普通显示器一样填充两倍的像素数。