我在HTML中使用这个简单的布局:
<body>
<div id="header">
<div id="nav"></div>
</div>
<div id="wrapper">
<div id="main"></div>
<div id="sidebar"></div>
</div>
<div id="footer"></div>
</body>
我已将其翻译成HTML5:
<body>
<header>
<nav></nav>
</header>
<div id="wrapper">
<section></section>
<aside></aside>
</div>
<footer></footer>
</body>
这是对的吗?
使用HTML5标记(标题,部分,旁边,页脚)而不是旧的div有什么好处?
答案 0 :(得分:4)
一切都与语义有关。
<div>
没有语义含义。
<footer>
确实如此。
您可以在此处详细了解:http://diveintohtml5.ep.io/semantics.html#new-elements
答案 1 :(得分:3)
其好处是它对机器和其他程序员来说更具可读性。
缺点是您需要使用HTML5shiv才能使其在IE8及以下版本上运行。
答案 2 :(得分:0)
作为更新版本,更简单,更简单,更容易识别