IE8不加载CSS

sni*_*nix 0 css html5 internet-explorer sass internet-explorer-8

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

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>
Run Code Online (Sandbox Code Playgroud)

Mau*_*ice 7

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

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

<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)