HTML5技术

HTML 5的革新:结构之美 - jerrylsxu(2)

字号+ 作者:H5之家 来源:博客园 2016-03-29 17:00 我要评论( )

原来,HTML的页面结构可以如此之美,不用注释也能一目了然。对于浏览器,找到对应的区块也不再会茫然无措。 如何用HTML 5新标签结构化元素 通过上面的示例,我们了解到HTML 5的新标签对结构化的革新,但切换到实际

  原来,HTML的页面结构可以如此之美,不用注释也能一目了然。对于浏览器,找到对应的区块也不再会茫然无措。 如何用HTML 5新标签结构化元素 通过上面的示例,我们了解到HTML 5的新标签对结构化的革新,但切换到实际使用中,该如何恰当的使用它们呢?我想这也是很多HTML 5学习者想问一个问题。如同XHTML语义化一样,HTML 5语义化标签的使用也应该遵循:每个标签都有它特定的意义,而语义化,就是让我们在适当的位置用适当的标签,以更好的让人和机器(机器可理解为浏览器可理解为搜索引擎)都一目了然。比如header标签一般是页面的第一个区块元素(header标签也可用于类型的头部元素中,比如文章区块的标题),包含的了页面的主题信息;nav标签一般用于包裹导航信息;footer一般用来包裹页面底部信息;等等。 下面是我参考HTML 5手册列出的结构类常用新标签的语义解释及使用指引:<header>标签 手册释义:定义 section 或 document 的页眉。 使用指引:一般用来包含页面头部,也可用于其他区域头部,比如article头部:

<header>
<hgroup>
<h1>网站标题</h1>
<h1>网站副标题</h1>
</hgroup>
</header>

  <hgroup>标签手册释义:用于对网页或区段(section)的标题进行组合。 使用指引:用于标题类的组合,比如文章的标题与副标题:

<hgroup>
<h1>这是一篇介绍HTML 5结构标签的文章</h1>
<h2>HTML 5的革新</h2>
</hgroup>

  <nav>标签手册释义:定义导航链接的部分。 使用指引:用于定义页面的导航部分:

<nav>
<ul>
<li>HTML 5</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
</nav>

  <aside>标签定义 article 以外的内容。aside 的内容应该与 article 的内容相关。 使用指引:用于成节的内容,会在文档流中开始一个新的节,一般用于与文章内容相关的边栏:

<aside>
<h1>作者简介</h1>
<p>Mr.Think,专注Web前端技术的凡夫俗子。</p>
</aside>

  <section>标签 手册释义:定义文档中的节(section)。比如章节、页眉、页脚或文档中的其他部分。 使用指引:用于成节的内容,会在文档流中开始一个新的节:

<section>
<h1>section是什么?</h1>
<h2>一个新的章节</h2>
<article>
<h2>关于section</h1>
<p>section的介绍</p>
...
</article>
</section>

  <footer>标签手册释义:定义 section 或 document 的页脚。典型地,它会包含创作者的姓名、文档的创作日期以及/或者联系信息。 使用指引:一般用来包裹整个页面通用底部,也可用于其他区域底部,比如article底部:

<footer>
COPYRIGHT@Mr.Think
</footer>

  <article>标签手册释义:定义外部的内容。比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文 本。亦或是来自其他外部源内容。 使用指引:顾名思义,一般用于文章区块:

<article>
<header>
<hgroup>
<h1>这是一篇介绍HTML 5结构标签的文章</h1>
<h2>HTML 5的革新</h2>
</hgroup>
<time datetime="2011-03-20">2011.03.20</time>
</header>
<p>文章内容详情</p>
</article>

  <figure>标签手册释义:用于对元素进行组合。 使用指引:多用于图片与图片描述组合:

<figure>
<img src="img.gif" alt="figure标签" title="figure标签"/>
<figcaption>这儿是图片的描述信息</figcaption>
</figure>

  <menu>标签手册释义:定义菜单列表。当希望列出表单控件时使用该标签。 使用指引:使用于菜单类区块,用来定义菜单列表或菜单选项:

<menu>
<li>HTML 5</li>
<li>CSS</li>
<li>JavaScript</li>
</menu>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    2017-05-02 11:02

  • HTML5 进阶系列:indexedDB 数据库 - _林鑫

    HTML5 进阶系列:indexedDB 数据库 - _林鑫

    2017-04-27 14:02

  • HTML5 高级系列:web Storage - _林鑫

    HTML5 高级系列:web Storage - _林鑫

    2017-04-27 14:01

  • HTML5和CSS3 - 奔跑在起跑线佼佼者

    HTML5和CSS3 - 奔跑在起跑线佼佼者

    2017-04-20 13:00

网友点评