我的 html 中有以下代码:
<link href="~/App_Themes/Default/core.css" rel="Stylesheet" />
<!--[if gte IE 7]>
<link href="~/App_Themes/Default/ie.css" rel="Stylesheet" />
<![endif]-->
据我了解,这说明了以下内容:
到 Chrome
加载 core.css 来在这个文件上使用,剩下的就是注释,所以忽略它
To IE
Load core.css to use on this file... 哦等等,你是 IE,所以加载 ie.css
到目前为止,ie 样式表正在覆盖 ie 中的 Chrome 样式表,但我遇到的问题是 Chrome 也会读取 ie.css,这会破坏页面上某些元素的定位
我已经尝试<!-- if !IE]>...
了一些有关此的含义,但仍然没有任何乐趣。
我曾考虑用不同的名称围绕 IE 条件注释中的元素,但这在代码中要混乱得多。
我只需要隔离浏览器之间的规则(以便 ie.css 在 Chrome/Firefox/etc 中加载,ie.css 在 IE 中加载)
谢谢, Ortund