IE8不加载CSS

时间:2012-07-21 15:26:48

标签: css html5 internet-explorer internet-explorer-8 sass

我写了一个新的网站模板。一切正常,但有一个问题:

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>

2 个答案:

答案 0 :(得分:7)

您正在使用新的<section>元素,IE8默认情况下不知道。因为它不知道它们,它们被视为一种跨度,除非你不能使用CSS来设置它们。

诀窍是在加载页面之前创建元素,浏览器可以设置它们的样式。最简单的方法是使用html5shim之类的东西。只需确保将以下代码添加到head部分,因为它需要在HTML开始呈现之前运行:

<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

答案 1 :(得分:1)

我猜你路上有些问题..

可能性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" />