2

我建立了一个新博客,它使用 Toto 和 Rails 3,它在 Chrome、Safari 和 Firefox 中运行良好。问题是 Internet Explorer 7 和 8 无法正确呈现页面。我正在使用 960gs 网格系统和一个非常简单的 CSS 标记。

如果有人能帮助我理解为什么 960gs 不能正常工作,以及网站的标题在 IE 中没有使用正确的 CSS 而其他浏览器正常工作,我将不胜感激

http://vova.org

编辑 1:如果我使用 IE Developer Tool 并查看 HTML,我发现它没有被很好地解析,例如:

</header/>
<section/>
4

3 回答 3

3

您需要添加 HTML5 shim 以支持 IE。只需将其放在您的 html<head>中。

<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
....

您可以在此处阅读 HTML5 shim 及其历史:http: //paulirish.com/2011/the-history-of-the-html5-shiv/

于 2011-07-07T19:10:32.807 回答
2

要让 HTML5 元素在旧版本的 Internet Explorer 中工作,您必须使用HTML5 启用脚本

有关更多信息,请参阅此处:深入了解HTML5

于 2011-07-07T19:10:49.437 回答
1

您使用 HTML5,IE7 不支持。像header, section,article这样的标签是 HTML5 标签。使用div标签来避免问题或只是忽略 IE7 用户,但向他们显示为什么他们不应该使用 IE7 的消息

于 2011-07-07T19:03:23.677 回答