所以我试图为IE设置一个条件样式表。但是,它根本不起作用。IE条件样式表
这里是我的头部代码:
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="css/ieStyle.css" />
<![endif]-->
- 我的语法似乎是正确的
- 我知道的路径,我的样式表是正确的
- 没有X-UA-兼容meta标签interferring
那么可能我的问题是什么?
所以我试图为IE设置一个条件样式表。但是,它根本不起作用。IE条件样式表
这里是我的头部代码:
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="css/ieStyle.css" />
<![endif]-->
那么可能我的问题是什么?
您不能使用条件注释来定位IE10。对IE10的支持已经下降,因为它比以前的IE版本“符合标准”要多得多(因此大多数情况下不需要特别针对它)。
的唯一方法为目标IE10特别是通过JavaScript通过检查navigator.userAgent
字符串特定于IE10值。然而,这是非常不赞成的(我会留给你来研究为什么,谷歌会把你为什么应该而不是使用userAgent
)吨变成了大量的东西。您应该检查您使用的特定功能实际上是否存在,而不是检查其他功能,而不是检查正在使用哪种浏览器(或者似乎使用了这种浏览器,因为您可以欺骗userAgent
)。您检查的方式取决于所讨论的功能。
所以,你应该问自己:“为什么我需要针对IE10?”。很可能你并不想要或不需要这样做,或者你可以重构你有的东西,这样你就不需要针对特定的浏览器。
感谢您的帮助!得到它的工作! – sethcarlton
你确定名字是正确的(与上面的S),你有* nix权限来加载文件? – fcalderan
如果排除条件注释,它是否会正常加载? – ajp15243
是的,当我排除条件注释时,它正常加载。我正在测试IE 9 – sethcarlton