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

标签 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 的移动版本我已经做了一些事情,比如改变背景颜色等来测试它的工作,它只显示常规版本。

预先感谢您的帮助

最佳答案

您的媒体查询引用的是 iPhone4 而不是 iPhone5。您可以使用设备纵横比:

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 */
}

关于iPhone 媒体查询不重定向到移动样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15246650/

相关文章:

xml - 使用 NSXmlParser 解析 ISO-8859-1

iphone - 如何高效搜索iOS通讯录

jquery:选择第一个子节点

javascript - 使用Javascript使div中的div可点击

javascript - 从 javascript 触发的 transformOrigin,旋转不正确

javascript - 检测 iPad Safari 或 Zoom

css - 在 iPhone 5 + Safari + Landscape 上超大屏幕不会全屏显示

iphone - UITableView 部分问题

iphone - NSData 到 NSString 被截断 - iPhone

web-applications - iphone 4 移动版 Safari 中的图像模糊