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)
您正在使用<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)
| 归档时间: |
|
| 查看次数: |
2951 次 |
| 最近记录: |