1

我通常从头开始编写所有网站项目的代码,但在检查了源代码等后,我决定将样板文件用于新项目......

设置很棒,代码也很可靠,但是我遇到了 IE 问题,我可能只是忽略了,但我似乎无法解决问题。基本上,该网站在每个浏览器和手机等上都能完美显示,但不会为 IE 显示任何内容...... IE 显示的唯一内容是正文背景?

基本上是因为我不能因为客户而发布网站(他们在我来自的地方非常高调)我只是在检查这是否是一个常见问题?有没有快速修复??

我知道我没有提供太多信息,我只是想看看这是否是一个常见的修复方法,或者我必须研究一下......

谢谢你的帮助!

编辑 - 这是我的文档负责人:

<!doctype html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]-->
<!--[if IE 7]>    <html class="no-js ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8]>    <html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

    <title></title>
    <meta name="description" content="">
    <meta name="author" content="">

    <meta name="viewport" content="width=device-width,initial-scale=1">

    <link rel="stylesheet" href="css/style.css">

    <script src="js/libs/modernizr-2.0.min.js"></script>
    <script src="js/libs/respond.min.js"></script>

    <script type="text/javascript" src="http://use.typekit.com/lyx5qmg.js"></script>
    <script type="text/javascript">try{Typekit.load();}catch(e){}</script>
</head>
4

4 回答 4

2

在谷歌的网站上:(死链接)https://code.google.com/p/html5shiv/issues/detail?id=24#它说问题出在网址上。一位名叫理查德布兰德的绅士指出了一个更正:

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

请注意,我引用该网站上的这位先生的话。

于 2013-08-11T03:08:54.183 回答
1

我有同样的问题。我通过在http://www.modernizr.com/下载和引用 Modernizr 的更新版本来解决它- 我猜 2.0 只是不再削减它了 :)

于 2012-02-24T23:00:42.363 回答
0

如果您使用的是 IE8 或更早版本,则需要使用HTML5 Shiv来让 IE 理解新的 HTML5 标签。只需将此代码添加到您的代码中<head>,它应该可以工作:

<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
于 2011-09-02T11:22:47.023 回答
0

首先,使用 HTML5,您不需要元素的type属性。script

其次,关闭你的link stylesheet元素。IE 对此类事情的容忍度要低得多,因此这很可能导致它根本看不到样式表。

于 2011-09-02T11:39:58.410 回答