为什么IE9将我的HTML5块级元素显示为内联?

不是
HTML5应该在IE9中工作吗?它对我来说没有按预期工作.

这是我的HTML5代码:

<!DOCTYPE html>
<html>
<head><title>

    Dripel - Welcome

</title>
    <!--[if lt IE 9]> 
        <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
    <![endif]-->
</head>
<body>
    <header>Welcome to Dripel</header>
    <section id="main">

        I am under development. Please check back later.

    </section>
    <footer>
    </footer>
</body>
</html>

你可以在http://www.dripel.com/查看它.

在IE 9中,< header>和< section>元素显示为内联.请注意,我目前不使用任何CSS.

知道发生了什么事吗?

最佳答案 根据Dive into HTML5,
the final version of Internet Explorer 9 won’t have this problem.

所以我认为你看到这个因为IE9还处于测试阶段.你是对的,你发布它时不应该看到它.

无论如何,它可能值得包括显式显示:HTML5元素的块.您(通常)永远不会知道某人何时会在HTML5之前的浏览器中查看您的代码.

点赞