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