HTML5内容分组标签与新结构
2011-3-16 - - 网页设计 - Views
HTML5主要带来两大变化:一是新增了大量功能强大的API,二是引入了新的语义标签。本文试谈下这些新的语义标签中的内容分组标签与结构标签。
内容分组标签
<figure>和<figurecaption>
figure用于组合标签。通常被用作插图、图标、照片和代码清单的组合。如果要为该组合指定标题,请使用figurecaption标签。示例:
<figure>
<img src="/upload/001.gif" alt="001">
<img src="/upload/002.gif" alt="002">
<img src="/upload/003.gif" alt="003">
<figcaption>低一度</figcaption>
</figure>
结构标签
<header>
header标签代表一组简介或者导航性的内容。其位置表现在页面(Page)或节点(Section)的头部。
通常header标签用于包含页面标题(h1-h6、hgroup),但这不是必须的,header标签也可以用于包含节点的内容列表导航(比如目录、搜索表单以及相关的Logo图标等)。
下面是一个header的例子:
<header>
<hgroup>
<h1><a href="http://www.diyidu.cn/" target="_blank">diyidu.cn</a></h1>
<h2>专注网页设计、网站运营与免费资源</h2>
</hgroup>
</header>
<hgroup>
上面的代码中有hgroup的使用,hgroup的目的是将不同层级的标题(h1-h6)封装成一组。如果要定义一个页面的大纲(outlines),使用hgroup非常合适,如定义本文的大纲层级:
<header>
<hgroup>
<h1>HTML5内容分组标签和新结构</h1>
<h2>内容分组标签</h2>
<h3>figure和figurecaption</h3>
<h2>结构标签</h2>
<h3>header</h3>
<h3>hgroup</h3>
<h3>footer</h3>
<h3>nav</h3>
<h3>aside</h3>
<h3>section和article</h3>
<h3>address</h3>
</hgroup>
</header>
<footer>
footer标签代表了其父层节点或者根标签节点内容的底部,一个典型的footer包含节点内容的发布者、相关文档链接、版权信息和类似文档内容。内容的作者和编辑者有专门对应的标签<address>,address可以放在footer标签内部。
footer标签通常被放在一个节点的底部,但也可以被放置在另外的地方。
<nav>
nav定义了网站或者页面内部的导航链接。通常一个页面内不会有太多的nav标签,即并不是所有分组的链接都要放在nav内,仅页面内的主导航部分需要使用它。如果在文章页面,除了网站的主导航外,还可以使用nav为文章的章节做一个快捷链接导航。
<aside>
aside标签用于表现与页面主内容有关联的内容集合,这部分内容相对独立,但又与主内容有关。nav标签则可以用来定义侧边栏、广告内容、分组导航以及其他与主内容相对独立的内容。
<section>和<article>
section标签定义一个文档或应用的一节,表现为一个区域分组(可以认为是页面中的一个模块),每一个section通常都会有相应的标题。section标签可以用来表现文章的章节、不同的tab页。网站的首页应该被划分为不同的节,如介绍、新闻和联系信息等。如果需要通过script脚本进行交互,则不必使用section标签,应该用div代替。section标签使用的基本规则是,它可以明确的表达页面文档的大纲结构而不是参与页面交互功能。
article定义文档、页面、网站或应用的一个独立内容块。比如论坛帖子、杂志或新闻文章、blog日志、用户评论和交互的小工具等。article内可以放置section标签来表现该内容块的章节信息。
<address>
address标签为其所在的article或body标签提供联系信息,如果在body内,则该联系信息应用于整个文档。address标签内只能放与其所在节点内容有相关性的联系信息,而不是放什么都可以。也不能在address内放与联系信息无关的内容,如下面的使用就是错误的:
<address>Last Modified: 1999/12/24 23:37:50</address>
先讲这些,边学习边总结中,未完待续……
关键词 // HTML 低一度
出处:低一度,链接:http://www.diyidu.cn/post/html5_dyd.html
随机推荐
to "HTML5内容分组标签与新结构"
-
#1 李超 回复该留言 2011-3-16 20:43:42坐下来慢慢看!
-
看来是有些新功能了,还用不上,验证码老提示错了,郁闷!
-
慢慢学,估计出来还要一些时间。
-
看不懂,郁闷了。
-
发觉我也看不懂。这些东西似乎才见到过~
-
这个是新知识啊,现在还用不着啊。
-
写得不错,收藏了。
-
桶哥好久没有动作了,今年很忙吧。
-
正在捉磨中。
-
学习了!谢谢了!感觉很整洁!
-
学习下了吧!呵呵。
-
谢谢分享。支持楼主。
-
学习中。
-
网页技术发展真快啊!
-
更新太快,很多人接受不了啊。
-
技术的发展很快,我们的学习也要很快!
-
顶了,写得很有深度哦!
-
HTML5太强大了,技术更新的速度好快哦,这个时代的速度也好快哦。
-
好东西,谢谢楼主分享~
-
HTML5的这个升级貌似是针对于搜索引擎优化做得相应的改进,让搜索更加的精准,更加的接近用户想要的结果!谢谢博主的具体具体分析!这个对我很有帮助!
-
H5很强大~~~
-
我是小白,以后会多来学习的。
-
学习了,不错。
-
H5还是强悍~~~~~
-
若干年后才能升级到HTML5!
-
升级到HTML5!哦也
-
哎,貌似我看晚了!
-
不错的东西,要收藏起来。
-
不错,收藏咯!
-
很不错的东西,值得拥有~~
-
慢慢地学习中。
-
学会这可不简单,学习中。
-
不错的东西,要收藏起来。
-
貌似!HTML5就是增加一个标签容器咯。
-
谢谢博主分享。


