- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HTML5标签使用的常见误区最近组内进行HTML5标签的学习,方法呢就是大家每人挑选几个标签,自己先去学习,然后给大家作讲解。这个过程大家还是挺有收获的。但是现在HTML5还处在草案阶段,有些新的标签元素的解释也是经常有变化,甚至标签加入/移出也很频繁(比如 hgroup),同时现有的大的门户网站在使用HTML5方面也没有很好的范例可以参考,让大家的学习过程更摸索。下面是我在 html5doctor 上面看到的一篇文章,在目前大家懵懂的阶段,可能看看大师的讲解会更容易理解。由于才疏学浅,很多不明白的地方可能只是做了字面上的翻译,不对的地方还请大家多多指教。 下面附上原文地址:Avoiding common HTML5 mistakes,作者 :Richard Clark,有疑问的地方大家可以核对英文。 在这篇文章中,我将给大家分享HTML5构建页面的小错误和不好的实践方法,让我们在以后的工作中避免这些错误。 不要把Section当成简单的容器来定义样式 我们经常看到的一个错误,就是武断的将div标签用section标签来替代,特别是将作为包围容器的div用section来替换。在XHTML或者HTML4中,我们将会看到类似下面的代码:!--?HTML 4-style code?--div?id=wrapperdiv?id=headerh1My super duper page/h1!--?Header content?--/divdiv?id=main!--?Page content?--/divdiv?id=secondary!--?Secondary content?--/divdiv?id=footer!--?Footer content?--/div/div 现在我看到了下面的代码样子:!--?Don’t copy this code! It’s wrong!?--section?id=wrapperheaderh1My super duper page/h1!--?Header content?--/headersection?id=main!--?Page content?--/sectionsection?id=secondary!--?Secondary content?--/sectionfooter!--?Footer content?--/footer/section 直观的看,上面的例子是错误的:section 并不是一个容器。section元素是有语意的区段,帮助构建文档大纲。它应该包含标题。如果你要寻找一个可以包含页面的元素(不论是 HTML 或者 XHTML ),通常的做法是直接对body标签定义样式就像Kroc Camen描述的那样子,如果你还需要额外的元素来定义样式,使用div, 就像Dr Mike?阐述的那样, div并没有灭亡,如果这里没有其它更合适的,div可能是你最合适的选择。 记住这点,这里我们重新修正了上面的例子,通过使用两个新角色。(你是否需要额外的div取决于你的设计。)bodyheaderh1My super duper page/h1!--?Header content?--/headerdiv?role=main!--?Page content?--/divaside?role=complementary!--?Secondary content?--/asidefooter!--?Footer content?--/footer/body 如果你还是无法确定哪一个元素更适合使用,我建议你去查看HTML5 sectioning content element flowchart来让你继续前行。 只在需要的时候使用hgroup和header标签 使用标记的时候写入了一些并不需要的现象这是不合理的。不幸的是,经常发现大家在并不需要的地方使用header和hgroup标签。你可以跟进我们关于header和hgroup的必威体育精装版进展,下面是我的简单归纳:header元素通常是通常作为一组解释或者导航辅助工具,通常包含section的标题.hgroup元素会将当有副标题\子标题,各类标识文字时,对h1到h6标题进行群组,将其作为section的标题. 过度使用的header 你肯定知道,在一个文档中,可以使用多次header标签,下面就是一种很受大家欢迎的模式:!--?Don’t copy this code! No need for header here?--articleheaderh1My best blog post/h1/header!--?Article content?--/article 如果你的header标签只包含一个标题元素时,就不要使
文档评论(0)