作家
登录

前端:常见的6种HTML5错误用法

作者: 来源: 2017-10-20 13:34:22 阅读 我要评论

沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散!


一、不要应用section作为div的替代品

前端:常见的6种HTML5缺点用法

人们在标签应用中最常见到的缺点之一就是随便将HTML5的<section>等价于<div>——具体地说,就是直接用作替代品(用于样式)。在XHTML或者HTML4中,我们常看到如许的代码:

  1. <!-- HTML 4-style code --><div id="wrapper"> 
  2.     <div id="header"
  3.         <h1>My super duper page</h1> 
  4.         Header content  </div> 
  5.     <div id="main"
  6.         Page content    </div> 
  7.     <div id="secondary"
  8.         Secondary content   </div> 
  9.     <div id="footer"
  10.         Footer content  </div></div> 

而如今在HTML5中,会是如许:

请不要复制这些代码!这是缺点的!

  1. <section id="wrapper"
  2.     <header> 
  3.         <h1>My super duper page</h1> 
  4.         <!-- Header content --> 
  5.     </header> 
  6.     <section id="main"
  7.         <!-- Page content --> 
  8.     </section
  9.     <section id="secondary"
  10.         <!-- Secondary content --> 
  11.     </section
  12.     <footer> 
  13.         <!-- Footer content --> 
  14.     </footer></section

如许应用处不精确:**并不是样式容器。**section元素表示的是内容顶用来赞助构建文档概要的语义部分。它应当包含一个头部。如不雅你想找一个用作页面庞器的元素(就像HTML或者XHTML的风格),那么推敲如Kroc Camen所说,直接榜样式写到body元素上吧。如不雅你仍然须要额外的样式容器,照样持续应用div吧。

基于上述思惟,下面才是精确的应用HTML5和一些ARIA roles特点的例子(留意,根据你本身的设计,你也可能须要参加div)

  1. <body><header> 
  2.     <h1>My super duper page</h1> 
  3.     <!-- Header content --></header><div role="main"> 
  4.     <!
     1/4    1 2 3 4 下一页 尾页

      推荐阅读

      人工智能将创建未来银行,推动金融行业变革创新

    沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散! 结论回看汗青,你会发明,金融业是最难实现变革的。但弗成避免的是,大年夜银行和创虻公司在金融业方面仍取>>>详细阅读


    本文标题:前端:常见的6种HTML5错误用法

    地址:http://www.17bianji.com/lsqh/38080.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)