iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >html5新增加的结构标签是什么
  • 570
分享到

html5新增加的结构标签是什么

2024-04-02 19:04:59 570人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关HTML5新增加的结构标签是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 html5新增加的结构标签有:1、secti

这篇文章给大家分享的是有关HTML5新增加的结构标签是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

html5新增加的结构标签有:1、section标签,定义文档中的节;2、article标签;3、nav标签;4、aside标签;5、header标签,定义文档的页眉;6、footer标签;7、hgroup标签;8、figure标签。

教程操作环境:windows7系统、HTML5版、Dell G3电脑。

HTML5的新结构标签

在之前的HTML页面中,大家基本上都是用了p+CSS的布局方式。而搜索引擎去抓取页面的内容的时候,它只能猜测你的某个p内的内容是文章内容容器,或者是导航模块的容器,或者是作者介绍的容器等等。也就是说整个HTML文档结构定义不清晰,HTML5中为了解决这个问题,专门添加了:页眉、页脚、导航、文章内容等跟结构相关的结构元素标签。

在讲这些新标签之前,我们先看一个普通的页面的布局方式:

html5新增加的结构标签是什么

  上图中我们非常清晰的看到了,一个普通的页面,会有头部,导航,文章内容,还有附着的右边栏,还有底部等模块,而我们是通过class进行区分,并通过不同的css样式来处理的。但相对来说class不是通用的标准的规范,搜索引擎只能去猜测某部分的功能,另外就是此页面程序交给视力障碍人士来阅读的话,文档结构和内容也不会很清晰。而HTML5新标签带来的新的布局则是下面这种情况:  

html5新增加的结构标签是什么

相关的HTML代码是:

<body>

  <header>...</header>

  <nav>...</nav>

  <article>

    <section>

      ...

    </section>

  </article>

  <aside>...</aside>

  <footer>...</footer>

</body>

有了上面的直接的感官的认识后,我们下面一一来介绍HTML5中的相关结构标签。

section标签

<section>标签,定义文档中的节。比如章节、页眉、页脚或文档中的其它部分。一般用于成节的内容,会在文档流中开始一个新的节。它用来表现普通的文档内容或应用区块,通常由内容及其标题组成。但section元素标签并非一个普通的容器元素,它表示一段专题性的内容,一般会带有标题。
当我们描述一件具体的事物的时候,通常鼓励使用article来代替section;当我们使用section时,仍然可以使用h2来作为标题,而不用担心它所处的位置,以及其它地方是否用到;当一个容器需要被直接定义样式或通过脚本定义行为时,推荐使用p元素而非section。

<section>

<h2>section是什么?</h2>

<h3>一个新的章节</h3>

<article>

<h3>关于section</h2>

<p>section的介绍</p>

...

</article>

</section>

article标签

<article>是一个特殊的section标签,它比section具有更明确的语义,它代表一个独立的、完整的相关内容块,可独立于页面其它内容使用。例如一篇完整的论坛帖子,一篇博客文章,一个用户评论等等。一般来说,article会有标题部分(通常包含在header内),有时也会包含footer。article可以嵌套,内层的article对外层的article标签有隶属关系。例如,一篇博客的文章,可以用article显示,然后一些评论可以以article的形式嵌入其中。

<article>

<header>

<hgroup>

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

<h3>HTML 5的革新</h3>

</hgroup>

<time datetime="2011-03-20">2011.03.20</time>

</header>

<p>文章内容详情</p>

</article>

nav标签

nav标签代表页面的一个部分,是一个可以作为页面导航的链接组,其中的导航元素链接到其它页面或者当前页面的其它部分,使html代码在语义化方面更加精确,同时对于屏幕阅读器等设备的支持也更好。

<nav>

<ul>

<li>厚德IT</li>

<li>FlyDraGon</li>

<li>J飞龙天惊</li>

</ul>

</nav>

aside标签

aside标签用来装载非正文的内容,被视为页面里面一个单独的部分。它包含的内容与页面的主要内容是分开的,可以被删除,而不会影响到网页的内容、章节或是页面所要传达的信息。例如广告,成组的链接,侧边栏等等。

<aside>

<h2>作者简介</h2>

<p>厚德IT</p>

</aside>

header标签

<header>标签定义文档的页眉,通常是一些引导和导航信息。它不局限于写在网页头部,也可以写在网页内容里面。

通常<header>标签至少包含(但不局限于)一个标题标记(<h2>-<h7>),还可以包括<hgroup>标签,还可以包括表格内容、标识、搜索表单、<nav>导航等。

<header>

<hgroup>

<h2>网站标题</h2>

<h2>网站副标题</h2>

</hgroup>

</header>

footer标签

footer标签定义section或document的页脚,包含了与页面、文章或是部分内容有关的信息,比如说文章的作者或者日期。作为页面的页脚时,一般包含了版权、相关文件和链接。它和<header>标签使用基本一样,可以在一个页面中多次使用,如果在一个区段的后面加入footer,那么它就相当于该区段的页脚了。

<footer>

COPYRIGHT@厚德IT

</footer>

hgroup标签

hgroup标签是对网页或区段section的标题元素(h2-h7)进行组合。例如,在一区段中你有连续的h系列的标签元素,则可以用hgroup将他们括起来

<hgroup>

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

<h3>HTML 5的革新</h3>

</hgroup>

figure 标签

用于对元素进行组合。多用于图片与图片描述组合。

<figure>

<img src="img.gif" alt="figure标签"  title="figure标签" />

<fiGCaption>这儿是图片的描述信息</figcaption>

</figure>

感谢各位的阅读!关于“html5新增加的结构标签是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: html5新增加的结构标签是什么

本文链接: https://www.lsjlt.com/news/87723.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作