我已经开发了一个网站,它使用媒体查询来支持移动设备,但Windows Mobile7似乎没有受到影响。我知道IE不支持媒体查询,所以我猜在WinMob上也是如此。有没有办法在这部手机上加载一个不同的页面?
发布于 2011-03-22 07:57:48
只要拿到user agent,看看是不是Windows phone7(这是三星的focus):
Mozilla/4.0 (compatible: MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; SAMSUNG; SGH-i917)然后重定向到另一个页面。
发布于 2011-03-28 03:13:54
您可以使用
<!--[IEMobile]>
<meta name="MobileOptimized" content="width" />
<link rel="stylesheet" type="text/css" href="ie-mobile.css"/>
<![endif]-->但更好的做法是为移动设备进行设置--首先,可以将缺少媒体查询看作是媒体查询。并使用:
<!--[if (lte IE 8)&!(IEMobile)]> <html lang="en" class="ieLte8"> <![endif]-->因此,您可以使用选择器:.ieLte8来执行与通过媒体查询处理媒体显示相同的操作。
https://stackoverflow.com/questions/5385107
复制相似问题