我已经建立了一个新博客,它使用 Toto 和 Rails 3,它在 Chrome、Safari 和 Firefox 中运行得很好。问题是 Internet Explorer 7 和 8 无法正确呈现页面。我使用 960gs 网格系统和非常简单的 CSS 标记。
如果有人能帮助我理解为什么 960gs 无法正常工作以及网站标题在 IE 中未使用正确的 CSS 而其他浏览器正常工作的原因,我将不胜感激
编辑 1:如果我使用 IE 开发工具并查看 HTML,我会发现它解析得不好,例如:
</header/>
<section/>
最佳答案
您需要添加 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/
关于css - 我的博客上的 960gs 和 Internet Explorer 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6615277/