2011-09-03 25 views

回答

15

你可以这样做这

<meta name="viewport" content="width=device-width, 
    minimum-scale=1.0, maximum-scale=1.0"> 

这迫使iPhone渲染视口相同的设备宽度。

然后使用这个CSS瞄准风景模式,这是+320px

@media screen and (min-width: 321px){ 
    //styles 
} 
5

如果我理解正确的话,你想知道媒体查询的目标像iPhone智能手机,只有当它保持水平,尝试这样的事情:

@media only screen and (min-width: 480px) and (max-width: 767px) { 
    /* styles go here */ 
    body { 

    } 
} 
1

实际上,如果你使用:

<meta name="viewport" content="width=device-width, 
minimum-scale=1.0, maximum-scale=1.0"> 

则防止用户在任何时间,这可能会导致可用性问题放大。

我会推荐您使用:

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

在这种情况下,强制将显示在您的网页在它的原始的初始规模,这样您就可以指定你的媒体查询不同的布局尺寸,如当你旋转你的iPhone时,布局将被调整大小:

@media only screen and (min-width: 480px) { 
    /* landscape mode */ 
} 

@media only screen and (max-width: 479px) { 
    /* portrait mode */ 
} 

而且用户仍然可以捏住页面进行缩放。

+0

这包括所有的480+的屏幕分辨率的设备... –