IE8不加载CSS
问题描述:
我写了一个新的网站模板。所有工作正常,但有一个问题:IE8不加载CSS
IE8和更低版本不加载我的样式表。我不知道为什么。 我已经在多台计算机上尝试过,以消除缓存问题或类似的问题。
样式表是用SASS(http://sass-lang.com/)编写的。但我认为,这不是问题,因为我使用SASS创建了一些其他网站,并且一切正常。
//编辑:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8" />
<title>***</title>
<link rel="stylesheet" type="text/css" href="/styles/screen.css" />
</head>
<body>
</body>
</html>
答
你是使用<section>
是新的和IE8默认情况下不知道的元素。而且因为它不知道它们,所以它们被看作是一种跨度,除非你不能使用CSS来设计它们。
诀窍是在加载页面之前创建元素,浏览器可以对它们进行样式设置。最简单的方法是使用类似html5shim的东西。只需确保将以下代码添加到头部分,因为它需要在HTML开始呈现之前运行:
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
答
在路径中的一些问题,我想..
可能性1:
<link rel="stylesheet" type="text/css" href="styles/screen.css" media="screen" />
可能性2:
<link rel="stylesheet" type="text/css" href="../styles/screen.css" media="screen" />
您是如何调用样式表的。请提供一些代码。 – 2012-07-21 15:29:37
好的,我添加了一些代码。身体应该不重要,所以我删除它。 – snix 2012-07-21 15:32:46
你能举一个活生生的例子吗? – 2012-07-21 15:34:44