5

我想以不同的方式显示纵向和横向 iPhone 的页面。

在 iPhone 4/4S 设备上一切正常(纵向和横向),但在 iPhone 5/5s 上,只有纵向模式工作正常(横向显示正常的 PC 网站)。

你知道出了什么问题吗?

我的查询如下所示:

肖像:

@media (max-width: 320px) {
...
}

景观:

@media (min-width: 321px) and (max-width: 568px) {
...
}

更新

我的查询现在看起来像

@media (max-width: 320px) {
    ...
}

@media screen and (max-device-width: 568px) {
    ...
}

但图片是一样的。iPhone 4/4S(纵向/横向)和 iPhone 5/5s(纵向)工作,iPhone 5/5s(横向)工作不...

4

2 回答 2

5

纵向和横向有媒体查询:

@media screen and (orientation:portrait) { 
    … 
}

@media screen and (orientation:landscape) {
    …
}

如果您特别想针对 iPhone,这里有一个很好的资源:链接

于 2013-11-05T13:55:01.440 回答
0

对于 iPhone 5S 横向媒体查询将是 -

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) 
{ 
    /* STYLES GO HERE */
}

对于您不知道其设备宽度的任何其他智能手机,您可以从 - http://www.mydevice.io/检查并获取设备宽度, 这可能有助于针对 micromax 等小型公司的智能手机进行媒体查询,熔岩等

于 2015-03-24T13:04:53.623 回答