html5新增的结构元素
2014-04-09 09:26
429 查看
1、主体结构元素
article元素(独立内容)
<article>
<header>
<h1>公司</h1>
<p>发表日期:<time pubdate="pubdate">2014/10/09</time></p>
</header>
<p><b>苹果</b>, 植物类水果,多次花果.....("苹果"文章正文)</p>
<footer>
<p><small>著作版权###公司所有。</small></p>
</footer>
</article>
article元素是可以嵌套使用的,内层的内容再原则上需要与外层的内容相关联。例如,一篇博文,针对该文章的评论就可以使用嵌套article。(pubdate代表发布时间)
....
<p><b>苹果</b>, 植物类水果,多次花果.....("苹果"文章正文)</p>
<section>
<h2>评论</h2>
<article>
<header>
<h3>发表者:lucy</h3>
<p>
<time pubdate datetime="2010-10-10T19:00-08:00">
1小时前
</time>
</p>
<header>
</article>
<article>...</article>
</section>
</article>
article元素也可以用来表示插件,它的作用是使插件看起来好像内嵌在页面中。
<article>
<h1>My Fruit Spinner</h1>
<object>
<param name="allowFullScreen" value="true">
<embed src="#" width="600" height="395"></embeb>
</object>
</article>
section元素(内容分段)
section元素用于对网站或应用程序中页面上的内容进行分块。section元素由内容和标题组成。但section元素是一个特殊的容器元素,当一 个容器需要被直接定义样式或通过脚本定义行为时,推荐使用div而非section元素。通常不推荐位那些没有标题的内容使用section元素。
nav元素
<body>
<h1>技术资料</h1>
<nav>
<ul>
<li><a href="/">主页</a></li>
<li><a herf="/events">开发文档</a></li>
</ul>
</nav>
<article>
<header>
<h1> HTML 5 与 CSS 3的历史</h1>
<nav>
<ul>
<li><a href="#HTML 5">HTML 5的历史</a></li>
<li><a href="#CSS 3">CSS 3的历史</a></li>
</ul>
</nav>
</header>
<section id="HTML 5">
<h1>HTML 5的历史</h1>
<p>讲述HTML 5的历史的正文</p>
</section>
<section id="CSS 3">
<h1>CSS 3的历史</h1>
<p>讲述CSS 3的历史的正文</p>
</section>
..。
<footer>
<p>
<a href="?edit">编辑</a> |
<a href="?delete">删除</a> |
<a href="?rename">重命名</a>
</p>
</footer>
</article>
<footer>
<p><small>版权所有...</small></p>
</footer>
</body>
nav元素可以用于以下这些场合
传统导航条
侧边栏导航
页内导航
翻页操作
aside元素
aside元素用来表示当前页面或文章的附属信息部分,它可以包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条
time元素
有些机器编码过程会对时间产生歧义,HTML 5增加了一个新的元素来无歧义地、明确地对机器的日期和时间进行编码,并且以让人易读的方式来展示它
<time datetime="2010-11-13">2010年11月13日</time>
<time datetime="2010-11-13T20:00">我生日的晚上8点</time>
编码时机器读到的部分在datetime属性里,而元素的开始标记和结束标记中间的部分显示在网页上。
2、非主体结构元素
header元素
<header>
<hgroup>
<h1>IT 新技术</h1>
<a href="http://blog.sina.com.cn/itnewtech">
http://blog.sina.com.cn/itnewtech
</a>
<a href="#">[订阅]</a>
<a href="#">[手机订阅]</a>
</hgroup>
<nav>
<ul>
<li>首页</li>
<li><a href="#">博文目录</a></li>
<li><a href="#">图片</a></li>
<li><a href="#">关于我</a></li>
</ul>
</nav>
</header>
hgroup元素
hgroup元素是将标题及其子标题进行分组的元素。hgroup元素通常会将h1~h6元素进行分组,譬如一个内容区块的标及其子标题算一组。
<header>
<hgroup>
<h1>主标题</h1>
<h2>子标题</h2>
</hgroup>
</header>
footer元素
footer元素可以作为其上层父级内容区块或者根区块的脚注。footer通常包括其相关区块的脚注信息,如作者、相关阅读链接及版权信息等。
address元素
address元素用来在文档呈现联系信息,包括文档作者或文档维护者的名字、他们的网站链接、电子邮箱、真实地址、电话号码等。
<address>
<a href="#">lucy</a>
<a href="#">lily</a>
<a href="#">cecil</a>
</address>
article元素(独立内容)
<article>
<header>
<h1>公司</h1>
<p>发表日期:<time pubdate="pubdate">2014/10/09</time></p>
</header>
<p><b>苹果</b>, 植物类水果,多次花果.....("苹果"文章正文)</p>
<footer>
<p><small>著作版权###公司所有。</small></p>
</footer>
</article>
article元素是可以嵌套使用的,内层的内容再原则上需要与外层的内容相关联。例如,一篇博文,针对该文章的评论就可以使用嵌套article。(pubdate代表发布时间)
....
<p><b>苹果</b>, 植物类水果,多次花果.....("苹果"文章正文)</p>
<section>
<h2>评论</h2>
<article>
<header>
<h3>发表者:lucy</h3>
<p>
<time pubdate datetime="2010-10-10T19:00-08:00">
1小时前
</time>
</p>
<header>
</article>
<article>...</article>
</section>
</article>
article元素也可以用来表示插件,它的作用是使插件看起来好像内嵌在页面中。
<article>
<h1>My Fruit Spinner</h1>
<object>
<param name="allowFullScreen" value="true">
<embed src="#" width="600" height="395"></embeb>
</object>
</article>
section元素(内容分段)
section元素用于对网站或应用程序中页面上的内容进行分块。section元素由内容和标题组成。但section元素是一个特殊的容器元素,当一 个容器需要被直接定义样式或通过脚本定义行为时,推荐使用div而非section元素。通常不推荐位那些没有标题的内容使用section元素。
nav元素
<body>
<h1>技术资料</h1>
<nav>
<ul>
<li><a href="/">主页</a></li>
<li><a herf="/events">开发文档</a></li>
</ul>
</nav>
<article>
<header>
<h1> HTML 5 与 CSS 3的历史</h1>
<nav>
<ul>
<li><a href="#HTML 5">HTML 5的历史</a></li>
<li><a href="#CSS 3">CSS 3的历史</a></li>
</ul>
</nav>
</header>
<section id="HTML 5">
<h1>HTML 5的历史</h1>
<p>讲述HTML 5的历史的正文</p>
</section>
<section id="CSS 3">
<h1>CSS 3的历史</h1>
<p>讲述CSS 3的历史的正文</p>
</section>
..。
<footer>
<p>
<a href="?edit">编辑</a> |
<a href="?delete">删除</a> |
<a href="?rename">重命名</a>
</p>
</footer>
</article>
<footer>
<p><small>版权所有...</small></p>
</footer>
</body>
nav元素可以用于以下这些场合
传统导航条
侧边栏导航
页内导航
翻页操作
aside元素
aside元素用来表示当前页面或文章的附属信息部分,它可以包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条
time元素
有些机器编码过程会对时间产生歧义,HTML 5增加了一个新的元素来无歧义地、明确地对机器的日期和时间进行编码,并且以让人易读的方式来展示它
<time datetime="2010-11-13">2010年11月13日</time>
<time datetime="2010-11-13T20:00">我生日的晚上8点</time>
编码时机器读到的部分在datetime属性里,而元素的开始标记和结束标记中间的部分显示在网页上。
2、非主体结构元素
header元素
<header>
<hgroup>
<h1>IT 新技术</h1>
<a href="http://blog.sina.com.cn/itnewtech">
http://blog.sina.com.cn/itnewtech
</a>
<a href="#">[订阅]</a>
<a href="#">[手机订阅]</a>
</hgroup>
<nav>
<ul>
<li>首页</li>
<li><a href="#">博文目录</a></li>
<li><a href="#">图片</a></li>
<li><a href="#">关于我</a></li>
</ul>
</nav>
</header>
hgroup元素
hgroup元素是将标题及其子标题进行分组的元素。hgroup元素通常会将h1~h6元素进行分组,譬如一个内容区块的标及其子标题算一组。
<header>
<hgroup>
<h1>主标题</h1>
<h2>子标题</h2>
</hgroup>
</header>
footer元素
footer元素可以作为其上层父级内容区块或者根区块的脚注。footer通常包括其相关区块的脚注信息,如作者、相关阅读链接及版权信息等。
address元素
address元素用来在文档呈现联系信息,包括文档作者或文档维护者的名字、他们的网站链接、电子邮箱、真实地址、电话号码等。
<address>
<a href="#">lucy</a>
<a href="#">lily</a>
<a href="#">cecil</a>
</address>
相关文章推荐
- html5新增的结构元素
- Html5(2)新增的结构元素 及 新增页面元素
- html5新增元素主体结构
- HTML5学习笔记一:新增主体结构元素
- 三,细说 HTML5 之 新增的主题结构元素
- HTML5新增的非主体结构元素
- HTML5新增的主体结构元素
- HTML5新增与结构有关的元素
- Web前端学习笔记(2)-html5新增的结构元素
- HTML5新增结构元素汇总
- HTML5新增的主体结构元素和非主体结构元素
- html5新增的主体结构元素
- HTML5新增结构元素汇总
- Html5新增语义结构元素:article section aside nav header hgroup footer time
- HTML5教程:3.1 新增的主体结构元素
- HTML5 新增文档结构相关元素示例
- html5新增主题结构元素之article
- HTML5新增与结构有关的元素
- HTML5教程:3.1 新增的主体结构元素
- HTML5 新增结构标签(元素)