响应式设计:iPad第4代是2048px x 1536px,但媒体查询激活在768px及以下...为什么?

时间:2014-04-17 09:19:47

标签: ipad responsive-design media-queries device-width initial-scale

我在第4代iPad上测试网站,其像素大小为:2048像素x 1536像素,但它会激活我的“移动”媒体查询(纵向视图),即768像素及以下,它会激活我的“平板电脑”媒体查询(在横向视图中),即769px和1024px。

我很好奇为什么会这样做?

我正在使用这个元标记,我确信这就是为什么这样做,

<meta name="viewport" content="width=device-width, initial-scale=1"/>

<link href="mobile.css" type="text/css" rel="stylesheet" media="screen and (min-width: 0) and (max-width: 768px)" />
<link href="tablet.css" type="text/css" rel="stylesheet" media="screen and (min-width: 769px) and (max-width: 1024px)" />

我并没有抱怨,我认为这是正确的方式。我只是为什么它有效而感到困惑?将1536px变成768px的魔力是什么?

1 个答案:

答案 0 :(得分:2)

Retina iPad和iPhone假装的像素实际上更少,因为否则大多数网站都会变得不那么小。

从CSS像素到显示像素不一定是1:1映射 - 有关详细信息,请参阅A pixel is not a pixel is not a pixel,有关更官方来源,请参阅W3C文档EM, PX, PT, CM, IN...