2、将<section>等价于<div>
人们在标签使用中最常见到的错误之一就是随意将HTML5的<section>等价于<div>
在XHTML或者HTML4中,我们常看到这样的代码:
<!-- HTML 4-style code --> <div id="wrapper"> <div id="header"> <h1>网页制作教程</h1> <!-- Header content --> </div> <div id="main"> <!-- Page content --> </div> <div id="secondary"> <!-- Secondary content --> </div> <div id="footer"> <!-- Footer content --> </div> </div>
而现在在HTML5中,会是这样:
<!-- 请不要复制这些代码!这是错误的! --> <section id="wrapper"> <header> <h1>网页制作教程</h1> <!-- Header content --> </header> <section id="main"> <!-- Page content --> </section> <section id="secondary"> <!-- Secondary content --> </section> <footer> <!-- Footer content --> </footer> </section>
这样使用并不正确:<section>并不是样式容器。section元素表示的是内容中用来帮助构建文档概要的语义部分。如果你仍然需要额外的样式容器,还是继续使用div吧。
基于上述思想,下面才是正确的使用HTML5的例子(注意,根据你自己的设计,你也可能需要加入div)
<body> <header> <h1>网页制作教程</h1> <!-- Header content --> </header> <div role="main"> <!-- Page content --> </div> <aside role="complementary"> <!-- Secondary content --> </aside> <footer> <!-- Footer content --> </footer> </body>
下节课我们继续学习nav和figure元素的常见错误。
125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1055.html