在NOT IE时使用样式表

Sam*_*ory 2 css internet-explorer

当我使用此代码

<!--[if IE 6]>
<link rel="stylesheet" href="ie6.css" type="text/css" />
<![endif]-->

<!--[if !IE]>
<link rel="stylesheet" href="not_ie.css" type="text/css" />
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

IE 6确实正确使用了指定的样式表,但所有其他浏览器都忽略了它们何时应该使用基本陈述的样式表,如果你不是IE,则使用这个样式表.

有任何想法吗?

aka*_*ike 7

非IE条件评论有点像黑客,因此与您针对IE时的写法略有不同.

<!--[if !IE]><!-->
<link rel="stylesheet" href="not_ie.css" type="text/css" />
<!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)

非IE浏览器将读取此内容,因为它们完全忽略条件注释,并且注释被认为是关闭的附加额外内容.IE会将此读作"非IE"条件,并避免调用样式表.

  • 在处理IE时,每一秒都很重要!:d (2认同)