技术资讯
html5语义化标签之结构标签
2011-12-23 11:12:46
html5里面新增加了一些标签,这些标签使得html更语义化,本文主要提到的标签有:section、article、header、nav、footer、hgroup、aside。将这些标签运用在青岛网站制作和设计中,将更加有利于网站的优化,和浏览体验。
section标签
<section>标签,定义文档中的节。比如章节、页眉、页脚或文档中的其它部分。它用来表现普通的文档内容或应用区块,通常由内容及其标题组成。但section元素标签并非一个普通的容器元素,它表示一段专题性的内容,一般会带有标题。
当我们描述一件具体的事物的时候,通常鼓励使用article来代替section;当我们使用section时,仍然可以使用h1来作为标题,而不用担心它所处的位置,以及其它地方是否用到;当一个容器需要被直接定义样式或通过脚本定义行为时,推荐使用div元素而非section。
article标签
<article>是一个特殊的section标签,它比section具有更明确的语义,它代表一个独立的、完整的相关内容块,可独立于页面其它内容使用。例如一篇完整的论坛帖子,一篇博客文章,一个用户评论等等。一般来说,article会有标题部分(通常包含在header内),有时也会包含footer。article可以嵌套,内层的article对外层的article标签有隶属关系。例如,一篇博客的文章,可以用article显示,然后一些评论可以以article的形式嵌入其中。
nav标签
nav标签代表页面的一个部分,是一个可以作为页面导航的链接组,其中的导航元素链接到其它页面或者当前页面的其它部分,使html代码在语义化方面更加精确,同时对于屏幕阅读器等设备的支持也更好。
<nav>
<ul>
<li><a href="http://www.leadto.com.cn">首页</a></li>
<li><a href="#">html+css</a></li>
<li><a href="#">jQuery</a></li>
<li><a href="#">SEO优化</a></li>
<li><a href="#">wordpress教程</a></li>
</ul>
</nav>
但并不是页面上的所有链接团体都需要放在nav标签内,它主要是由页面的主要导航块组成。例如,我们通常在网站的页脚里放一组链接,包括服务条款、网站介绍、版权声明等,这时,我们通常使用footer,而不是nav。
一个页面可可以包含多个nav标签,作为页面整体或者不同部分的导航。在下面的例子中,有两个nav标签,一个是网站的主体导航,另外一个是当前页面本身的辅助链接导航。
<h1>litush</h1>
<nav>
<ul>
<li><a href="/">首页</a></li>
<li><a href="#">html+css</a></li>
...more...
</ul>
</nav>
<article>
<header>
<h1>html5语义化标签之结构标签</h1>
<p><span>发表于</span>2011-12-22</p>
</header>
<nav>
<ul>
<li><a href="#">子导航</a></li>
<li><a href="#">子导航</a></li>
...more...
</ul>
</nav>
<div>
<section id="public">
<h1>section里面仍然可以再用h1标签</h1>
<p>...more...</p>
</section>
<section id="destroy">
<h1>section里面仍然可以再用h1标签</h1>
<p>...more...</p>
</section>
...more... </div>
<footer>
<p><a href="#">关于我们</a> |
<a href="#">友情链接</a> |
<a href="#">杂七杂八</a></p>
</footer>
</article>
<footer>
<p><small>© copyright 2011 </small></p>
</footer>
nav标签本身并不要求包含一个列表,它还可以包含其它内容形式。
<nav>
<h1>Navigation</h1>
<p>You are on my home page. To the north lies <a href="/blog">
my blog</a>, from whence the sounds of battle can be heard. To the
east you can see a large mountain, upon which many <a
href="/school">school papers</a> are littered. Far up thus mou
you can spy a little figure who appears to be me, despe
scribbling a <a href="/school/thesis">thesis</a>.</p>
<p>To the west are several exits. One fun-looking exit is la
<a href="http://games.example.com/">"games"</a>. Another more
boring-looking exit is labeled <a
href="http://isp.example.net/">ISP™</a>.</p>
<p>To the south lies a dark and dank <a href="/about">contacts
page</a>. Cobwebs cover its disused entrance, and at one
point you see a rat run quickly out of the page.</p>
</nav>
aside标签
aside标签用来装载非正文的内容,被视为页面里面一个单独的部分。它包含的内容与页面的主要内容是分开的,可以被删除,而不会影响到网页的内容、章节或是页面所要传达的信息。例如广告,成组的链接,侧边栏等等。
header标签
<header>标签定义文档的页眉,通常是一些引导和导航信息。它不局限于写在网页头部,也可以写在网页内容里面。
通常<header>标签至少包含(但不局限于)一个标题标记(<h1>-<h6>),还可以包括<hgroup>标签,还可以包括表格内容、标识、搜索表单、<nav>导航等。
<header>
<h1>力图数字科技</h1>
<p>专注于web前端开发</p>
</header>
<article>
<header>
<h1>html5语义化标签之结构标签</h1>
<p>article、section、hgroup、aside、nav...</p>
</header>
<p>...这里面包含很多东西...</p>
</article>
footer标签
footer标签定义section或document的页脚,包含了与页面、文章或是部分内容有关的信息,比如说文章的作者或者日期。作为页面的页脚时,一般包含了版权、相关文件和链接。它和<header>标签使用基本一样,可以在一个页面中多次使用,如果在一个区段的后面加入footer,那么它就相当于该区段的页脚了。
hgroup标签
hgroup标签是对网页或区段section的标题元素(h1-h6)进行组合。例如,在一区段中你有连续的h系列的标签元素,则可以用hgroup将他们括起来。
<hgroup>
<h1>力图数字科技</h1>
<h2>专注于web前端开发</h2>
</hgroup>
近期更新
- [2023-07-26 14:17:28] 为品牌赋能,海外官网品牌数字化
- [2023-05-06 10:32:26] 青岛网站建设公司,品牌网站定制,一站式网站服务——力图数字科技
- [2023-04-27 13:47:54] 品牌定制网站建设——从满足预期到走向超预期
- [2023-04-11 09:17:49] H5页面设计开发——移动端传播利器
- [2022-11-16 10:11:43] windows2012程序在哪
- [2022-04-14 11:01:47] 力图数字科技配套网站服务支持
- [2021-05-18 10:14:11] 青岛网站建设的流程
- [2021-04-29 10:14:38] 企业定制化官网建设项目
- [2021-03-05 10:34:45] 移动互联时代房地产行业的微信小程序解决方案
- [2021-01-22 17:29:38] 微信小程序有哪些优势?为什么要开发微信小程序?
- [2021-01-08 17:28:04] 网站建设最容易忽略的人性化设计
- [2020-12-16 16:55:32] 建设一个常规的公司网站建设成本大概是多少?
延伸阅读
- [2011-11-05 23:02:49] 让网站外链在你睡着的时候也能自动增加的方法
- [2016-02-16 22:42:43] 一个品牌网站设计应该具备哪些要素
- [2015-01-15 19:24:55] 新创建的网站如何让百度最快收录方法?
- [2013-12-29 23:05:47] 个性化的网站设计思路-旋转和平移
- [2012-02-21 22:36:55] 反馈表单的输入优化
- [2015-02-13 09:37:57] 如何有效的提高网站关键词,如何维护关键词
- [2015-01-10 17:24:53] Windows10会有32位系统么?会对我们青岛网站建设又影响吗?
- [2016-11-01 11:42:00] 为什么要使用DIV+CSS来设计、制作网站?
- [2013-03-02 23:07:00] 黑色网页设计
- [2011-10-15 16:47:07] 网络营销主要方法
- [2015-04-06 22:52:03] 0x80041315:任务计划程序服务没有运行
- [2011-11-27 22:52:14] 如何做网站首页优化(汇总)
