【问题标题】:how to attach separate stylesheet for ie next to media queries stylesheet如何在媒体查询样式表旁边附加单独的样式表
【发布时间】:2014-03-03 00:44:08
【问题描述】:
我已将媒体查询样式表附加到我的 Dreamweaver 网站,在所有浏览器中都能正常工作。只有在 IE 中没有样式显示。我不需要 IE 站点做出响应,但我需要它来显示简单的样式。
我尝试将这段代码放在 head 标签中:
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="styles-ie.css" />
<![endif]-->
并制作了一个名为styles-ie.css 的样式表,但在IE 中仍然没有样式显示。
有没有简单的方法告诉 IE 使用这个样式表?
非常感谢任何帮助,
丽莎
【问题讨论】:
标签:
html
css
internet-explorer
stylesheet
media
【解决方案1】:
您的语法在我看来是正确的。你如何测试这个?会不会是您使用的是 IE 10 或更高版本?如果是这样,请注意 IE 10 及更高版本根本不支持条件 cmets,这意味着永远不会使用此样式表。
您始终可以使用 JQuery 或 Modernizr 作为 IE10 的替代方案。例如,你可以这样做
var doc = document.documentElement;
doc.setAttribute('data-useragent', navigator.userAgent);
在您的常规电子表格中,您可以添加
html[data-useragent*='MSIE 10.0'] h1 {
color: blue;
}
这只会在 IE 10 中激活。有关 here 的更多信息。