一、不要使用section作为div的替代品人们在标签使用中最常见到的错误之一就是随意将HTML5的section等价于div——具体地说,就是直接用作替代品(用于样式)。在XHTML或者HTML4中,我们常看到这样的代码:!--HTML4-stylecode--divid="wrapper"divid="header"h1Mysuperduperpage/h1Headercontent/divdivid="main"Pagecontent/divdivid="secondary"Secondarycontent/divdivid="footer"Footercontent/div/div而现在在HTML5中,会是这样:请不要复制这些代码!这是错误的!sectionid="wrapper"headerh1Mysuperduperpage/h1!--Headercontent--/headersectionid="main"!--Pagecontent--/sectionsectionid="secondary"!--Secondarycontent--/sectionfooter!--Footercontent--/footer/section这样使用并不正确:并不是样式容器。*section元素表示的是内容中用来帮助构建文档概要的语义部分。它应该包含一个头部。如果你想找一个用作页面容器的元素(就像HTML或者XHTML的风格),那么考虑如KrocCamen所说,直接把样式写到body元素上吧。如果你仍然需要额外的样式容器,还是继续使用div吧。基于上述思想,下面才是正确的使用HTML5和一些ARIAroles特性的例子(注意,根据你自己的设计,你也可能需要加入div)bodyheaderh1Mysuperduperpage/h1!--Headercontent--/headerdivrole="main"!--Pagecontent--/divasiderole="
转载请注明:http://www.aierlanlan.com/rzfs/6552.html