iPhone媒体查询未重定向到移动样式表

时间:2013-03-06 11:53:12

标签: iphone css mobile-safari

我正在测试我的网站的移动版本,并设置了一个新的mobile.css文件,并使用以下代码重定向到它。 (style.css是我的主要'桌面' css)

<link rel="stylesheet" href="mobile.css" media="only screen and (max-device width:480px)"/>

        <meta name="viewport" content="width=device-width">

        <link rel="stylesheet" href="css/style.css" media="screen" />

我正在iPhone 5上进行测试,它根本没有显示CSS的移动版本我已经做过更改背景颜色等测试它的工作情况,它只显示常规版本。< / p>

提前感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您的媒体查询是引用iPhone4而不是iPhone5。您可以使用device-aspect-ratio:

iPhone < 5:
@media screen and (device-aspect-ratio: 2/3) {}

iPhone 5:
@media screen and (device-aspect-ratio: 40/71) {}

iPad:
@media screen and (device-aspect-ratio: 3/4) {}

或者如果你想要组合你可以做这样的事情:

@media only screen and (max-device-width: 480px), only screen and (min-device-width: 560px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
    /* iPhone only */
}