我已经建立了一个使用Toto和Rails 3的新博客,它在Chrome,Safari和Firefox中运行良好。问题是Internet Explorer 7和8不能正确呈现页面。我正在使用960gs网格系统和一个非常简单的CSS标记。
我真的很感激,如果有人可以帮助我理解为什么960gs的效果不如网站的标题在IE中没有使用正确的CSS而其他浏览器正常工作
编辑1 :如果我使用IE Developer Tool并查看HTML,我发现它没有很好地解析,例如:
</header/>
<section/>
答案 0 :(得分:3)
您需要为IE支持添加HTML5填充程序。只需将其放在您的html <head>
。
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
....
您可以在此处阅读HTML5垫片及其历史记录:http://paulirish.com/2011/the-history-of-the-html5-shiv/
答案 1 :(得分:2)
要让HTML5 Elements在旧版Internet Explorer中运行,您必须使用HTML5 enabling script。
有关更多信息,请参阅此处:Dive Into HTML5。
答案 2 :(得分:1)
您使用HTML5,IE7不支持它。像header
,section
,article
这样的标签是HTML5标签。
使用div
标签代替以避免问题或只是忽略IE7用户,但向他们展示一个消息,为什么他们不应该使用IE7