移动样式表不适用于iPhone

时间:2012-06-09 17:41:46

标签: iphone css media-queries

我刚刚编写了一些规则,以便在智能手机上显示我的网站的移动版本。

使用“@media”将移动规则包含在默认样式表(http://www.flapane.com/style.css)的底部。

@media only screen and (min-device-width : 320px) and (max-device-width : 480px), only screen and (orientation : landscape) and (min-device-width : 480px) and (max-device-width : 800px), only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1)
 { [CODE]
}

我在480x800 Android设备上成功测试了它。它适用于横向和纵向模式。 (http://i.imgur.com/mhqhr.png

但是我在几个朋友的iPhone4上测试了它,并且总是显示桌面版。

我尝试使用

@media only screen and (-webkit-min-device-pixel-ratio : 2)

但没有改变。

任何提示? 感谢

2 个答案:

答案 0 :(得分:0)

@media only screen and (-webkit-min-device-pixel-ratio : 2)更改为:

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5)

this example一样,它应该有效。该页面也是一个很好的书签,供将来参考。

答案 1 :(得分:0)

@media only screen and (min-device-width : 320px) and (max-device-width : 480px), only screen and (min-device-width : 480px) and (max-device-width : 800px) and (orientation : landscape), only screen and (device-width: 768px), only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5)

似乎也适用于iPhone