CSS:如何为IE以外的所有浏览器加载css文件?

时间:2010-07-22 14:44:40

标签: html css

如果浏览器不是IE,我该如何加载css文件

换句话说,我想加载一个css文件,只有它是Safari,Firefox o Chrome。 与此相反:

<!--[if IE 8]>
  <![endif]-->

感谢

4 个答案:

答案 0 :(得分:10)

<!--[if !IE]>-->
...
<!--<![endif]-->

请勿使用以下内容。它是无效的HTML:

<![if !IE]>
...
<![endif]>

答案 1 :(得分:2)

我相信基于这篇文章http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx你可以这样做:

<![if !IE]>
   Other browser code here
<![endif]>

编辑以上内容有效。微软的链接显示上面的内容,但是RoToRa是正确的,它是无效的并且应该是(注意,与RoToRa相反,你不需要括号内“endif”之前的额外“!”):

<!--[if !IE]>-->
  Other browser code here
<!--[endif]-->

答案 2 :(得分:0)

除了上面的大量正确答案之外,还值得问问自己为什么要这样做 - 通常更为正确的是只为IE 包含文件,因为只有IE才有意义地偏离从标准。

反向形式还具有更易读的优点,即imho。 :)

答案 3 :(得分:-2)

<!--[if !IE]>
<![endif]-->

更多信息here