CSS无法在IE6-7中运行

时间:2014-06-20 11:37:05

标签: javascript jquery html css

我在CSSIE7的{​​{1}}面临疑问。最大的问题是,在我的某个页面中,IE6中的CSS根本没有加载。

当我使用以下代码时 -

IE 7,6

<!DOCTYPE html> [if lt IE 7] <html class="lt-ie9 lt-ie8 lt-ie7" lang="en"> [endif] [if IE 7] <html class="lt-ie9 lt-ie8" lang="en"> [endif] [if IE 8] <html class="lt-ie9" lang="en"> [endif] [if IE 9] <html class="ie9" lang="en"> [endif] [if gt IE 9] <html lang="en"> [endif] 已加载,但随后,在Chrome或CSS上运行网站时,也会打印上述代码行。但是,使用Firefox时没有打印任何行,而IE工作正常。

当我使用此代码时

CSS

CSS不再在IE中加载。我该怎么办?

我希望你的问题清楚。请帮助。

1 个答案:

答案 0 :(得分:3)

您的文件以此开头:

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
function test(add)
{       
var pin;
  if(window.XMLHttpRequest)
  {
    pin=new XMLHttpRequest();
  }
  else
  {
    pin= new ActiveXobject("Microsoft.XMLHTTP");
  }
  url=add;
pin.open("GET",url,true);
pin.send();
}
</script>
</head>

</html><!DOCTYPE html>
<!--[if lt IE 7]> <html class="lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if IE 7]>    <html class="lt-ie9 lt-ie8" lang="en"> <![endif]-->
<!--[if IE 8]>    <html class="lt-ie9" lang="en"> <![endif]-->
<!--[if IE 9]>    <html class="ie9" lang="en"> <![endif]-->
<!--[if gt IE 9]><!-->
<html lang="en">
…

当您在文件开始之前结束文件时,您将在IE7及更低版本中触发quirks mode。您的文件应该像您发布的第二个代码段一样开始。