媒体查询不适用于ie10

时间:2013-11-21 07:24:52

标签: internet-explorer css3 responsive-design media-queries

我做了一个响应式网站,我在我的CSS中使用媒体查询。 在chrome和FF上一切都很好看,但是ie10忽略了我的所有疑问。 我在标题上有<meta name="viewport" content="width=device-width,user-scalable=no, initial-scale=1">,因为该网站已设置为平板电脑。 我试图删除元标记,但它没有解决问题。

我几乎尝试了一切:

@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) 
@media only screen and (max-width: 800px)
@media screen and (max-width: 800px)
@media all and (max-width: 800px)
@media (max-width:800px) 
似乎没什么用。

3 个答案:

答案 0 :(得分:0)

您可能需要@ -ms-viewport {width:device-width;变焦:1.0; }

答案 1 :(得分:0)

如果您有一个JSFiddle或示例链接以提供更好的示例,那会更好。 Jaynath提供了很好的建议。除了在手机上,IE忽略视口标记的FWIW。 ViewPort不是一个真正的标准,它是Android,Windows Phone等提供一些支持的Apple惯例。 @viewport规则是一个实际标准。

答案 2 :(得分:0)

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    }

把你的东西放在这里,IE 10黑客不同于旧版本的IE。并在媒体查询中使用它

@-ms-viewport { width:device-width; zoom:1.0; }