我差不多已经建立了我的第一个官方网站,而且IE很烦人。每次我添加
<!--[if !IE]><!-->
<link rel="stylesheet" type="text/css" href="c:\Users\Saleh\Desktop\Abid\css\stylesheet.css" />
<!--<![endif]-->
向我的网站“打破”,IE停止阅读我创建的新样式表
<link rel="stylesheet" type="text/css" href="c:\Users\Saleh\Desktop\Abid\css\stylesheet2.css">
而是读取if !IE
内的样式表。
* stylesheet2适用于IE,样式表适用于所有其他浏览器
答案 0 :(得分:2)
使用!IE
条件时,您应该使用不是注释的标记:
<![if !IE]>
<link rel="stylesheet" type="text/css" href="c:\Users\Saleh\Desktop\Abid\css\stylesheet.css" />
<![endif]>
答案 1 :(得分:1)
您在<![endif]-->
代码
<!--[if !IE]><!-->
<link rel="stylesheet" type="text/css" href="c:\Users\Saleh\Desktop\Abid\css\stylesheet.css" />
<!--><![endif]-->
答案 2 :(得分:0)
我认为你的问题是IE的新版本不再支持条件评论here
Internet Explorer中已删除对条件注释的支持 提高互操作性的10种标准和怪癖模式 符合HTML5。这意味着现在有条件评论 被视为常规评论,就像在其他浏览器中一样。这种变化 可以影响专门为Windows Internet Explorer或 使用浏览器嗅探来改变其在Internet中的行为的页面 资源管理器。
要解决此问题,您可以在<header>
中使用此功能来模拟条件注释。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">