之前一定已经回答过了,但我找不到相关的问题。
我设计了一个响应式网站,css 媒体查询一直向下正确显示在 320 宽上。
我想要的是 iPhone4 (640 x 960) 在纵向模式(640 宽)下遵守媒体查询,就好像它的 display-width = 320 像素一样。理由:尽管 iphone 有更多像素,但我确实想向那些用户显示一个简化的布局,类似于非高密度手机的用户。
有什么方法可以做到这一点,例如为这些高像素密度手机指定一些元标记?
当然,我可以为 iphone 4 等定义单独的媒体查询,min-device-pixel-ratio: 2
但这会导致单独的 css 媒体查询(一个用于低像素密度,一个用于高像素密度),它们基本上具有相同的逻辑,这似乎不是很干燥对我来说(http://en.wikipedia.org/wiki/Don%27t_repeat_yourself)
奇怪的是:像素密度为 2 的新 Ipad 3 可以正确呈现我想要的方式,即:它模仿(至少就 css 媒体查询而言)分辨率只有一半的设备。