如:<nav><section><article><aside><hgroup>
加不加整个页面没什么变化啊?
以下故事纯属虚构,虽然很美,但却是错误的。如有疑问,你看看 @依云 的回复。
在 html 中,所有的标签都是一视同仁的,所以,N 年前,你可以看到这样的页面。
<div id="list">
<div class="iteam">java</div>
<div class="iteam">PHP</div>
<div class="iteam">python</div>
</div>
后来,标签进化了。
<ul>
<li>java</li>
<li>PHP</li>
<li>python</li>
</ul>
随后,html 变得更加标准化了:
<div id="header"></div>
<div id="footer"></div>
<div id="nav"></div>
<div id="sidebar"></div>
html 继续进化:
<nav>
<section>
<article>
<aside>
<hgroup>
总之,就是越来越语义化。即使在 html5 中,你一样可以只使用 div 开发一个网站。