首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE中的媒体查询

问IE中的媒体查询
EN

Stack Overflow用户
提问于 2013-03-04 23:05:38
回答 2查看 336关注 0票数 0

我的响应站点和IE9浏览器出现了问题,我想知道是否有人可以看看nickpassaro.com头文件中的源代码,并帮助我找出为什么IE9和IE8不能正常工作。我不确定这是否是我的css的问题,因为对于我的三个样式表都通用的一些属性不起作用(比如标题的背景)。

我使用html5shiv作为我的polyfill,它不是来自我的服务器上的本地副本。我也在使用normalize.css,它说它适用于IE8+

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-03-04 23:12:57

https://github.com/scottjehl/Respond

如果您正在寻找更强大的CSS3媒体查询支持,您可以查看http://code.google.com/p/css3-mediaqueries-js/。在测试中,我发现这个脚本在渲染复杂的响应式设计时(在文件大小和性能上)明显很慢,但它确实比这个脚本支持更多的媒体查询功能。向作者致敬!:)

票数 1
EN

Stack Overflow用户

发布于 2013-03-04 23:15:55

有两种不同的方法,你可以使用一些jquery或JS用于IE版本,如下所示

代码语言:javascript
复制
function adjustStyle(width) {
    width = parseInt(width);
    if (width < 701) {
        $("#size-stylesheet").attr("href", "css/narrow.css");
    } else if ((width >= 701) && (width < 900)) {
        $("#size-stylesheet").attr("href", "css/medium.css");
    } else {
       $("#size-stylesheet").attr("href", "css/wide.css"); 
    }
}

或者您可以为不同的IE版本编写不同的css,就像这样为所有的IE版本编写不同的css

代码语言:javascript
复制
 <!--[if IE]>
    <link rel="stylesheet" type="text/css" href="all-ie-only.css" />
<![endif]-->

对于特定的版本

代码语言:javascript
复制
<!--[if IE 7]>
    <link rel="stylesheet" type="text/css" href="ie7.css">
<![endif]-->
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15204607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档