Html IE有条件声明在网站发布后不起作用

Html IE有条件声明在网站发布后不起作用,html,css,internet-explorer,twitter-bootstrap,webmatrix,Html,Css,Internet Explorer,Twitter Bootstrap,Webmatrix,我使用Bootstrap3创建了一个简单的HTML页面。此页面没有任何服务器端脚本。它是使用Microsoft Webmatrix制作的。当站点在Webmatrix(即IIS Express)中运行时,IE条件语句工作正常,站点呈现为旧版本Internet Explorer的预期效果。当站点实时发布到未使用任何形式IIS的web主机时,IE条件不起作用。我在Winmerge中检查了代码,它是相同的。该网站只是Javascript、HTML和CSS,不需要IIS。有人知道有什么可能的解决办法吗?条

我使用Bootstrap3创建了一个简单的HTML页面。此页面没有任何服务器端脚本。它是使用Microsoft Webmatrix制作的。当站点在Webmatrix(即IIS Express)中运行时,IE条件语句工作正常,站点呈现为旧版本Internet Explorer的预期效果。当站点实时发布到未使用任何形式IIS的web主机时,IE条件不起作用。我在Winmerge中检查了代码,它是相同的。该网站只是Javascript、HTML和CSS,不需要IIS。有人知道有什么可能的解决办法吗?条件如下:

<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<title>Site</title>
    <!-- Bootstrap core CSS -->
<link href='http://fonts.googleapis.com/css?family=Oxygen:400,300,700|Josefin+Sans:400,100,100italic,300,300italic,400italic,600,600italic,700,700italic|Pacifico|Quicksand:400,300,700' rel='stylesheet' type='text/css'>
<link href="css/bootstrap.css" rel="stylesheet" />
<link href='http://fonts.googleapis.com/css?family=Arimo' rel='stylesheet' type='text/css'>
<link href="css/font-awesome.css" rel="stylesheet" />
<link href="css/styles.css" rel="stylesheet" />
<!--[if IE]>
   <link href="../css/bootstrap-ie7.css" rel="stylesheet">
   <link href="../css/font-awesomeOld.css" rel="stylesheet">
   <link rel="stylesheet" href="../css/font-awesome-ie7.css">
   <script>
       var head = document.getElementsByTagName('head')[0],
       style = document.createElement('style');
       style.type = 'text/css';
       style.styleSheet.cssText = ':before,:after{content:none !important';
       head.appendChild(style);
       setTimeout(function(){
           head.removeChild(style);
       }, 0);
   </script>
   <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]--> 

场地

您在哪个版本的IE中查看页面?截至,已不再支持条件注释。我正在使用Internet Explorer 8,可能存在重复。是否有doctype?你在你的条件中尝试过绝对链接吗?如我所见,您希望检查ie7,那么为什么不使用“不确定这是否重要”,但块中的Javascript中有一个错误:在发出的CSS文本中缺少一个}。