广告
返回顶部
首页 > 资讯 > 精选 >html5中有哪些语义化标签
  • 230
分享到

html5中有哪些语义化标签

2023-06-14 23:06:05 230人浏览 泡泡鱼
摘要

这篇文章给大家介绍HTML5中有哪些语义化标签,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。HTML语义化:每个html标签都有自己特定含义(语义),语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能

这篇文章给大家介绍HTML5中有哪些语义化标签,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

HTML语义化:

每个html标签都有自己特定含义(语义),语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和搜索引擎都容易理解

看过一个比较形象的例子:

盖一栋房子的时候,有的地方该用砖头,有的部分该用瓷片,还有的地方得用水泥糊上,这样盖出来房子才会结实,整洁和美观。

如果硬是要瓷片替代砖头,房子勉强也能盖起来,但是这样的房子不牢固,容易倒塌,外观也不好看。

同样,生活很多事物都有相似相同之处!该用什么标签表示就用什么标签表示,结构良好,更易人和搜索引擎理解。还有一点,就是便于开发和维护啊,看过好多网页结构,各种想吐槽好吗?各种混乱不堪,外观表现的任务交由CSS去实现就行啦,不要为了外观表现而布局!

语义化的意义与作用

  • 去掉或者丢失样式的时候能够让页面呈现出清晰的结构

  • 用户体验:例如title、alt用于解释名词或解释图片信息、label标签的活用;

  • 有利于SEO:和搜索引擎建立良好沟通,有助于爬虫抓取更多的有效信息:爬虫依赖于标签来确定上下文和各个关键字的权重;

  • 方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以意义的方式来渲染网页;

  • 便于团队开发和维护,语义化更具可读性,是下一步吧网页的重要动向,遵循W3C标准的团队都遵循这个标准,可以减少差异化

语义化都注意什么?

  • 尽可能少用无语义的p、span标签等;使用HTML5中新增的较多强语义化标签,;

  • 不要使用样式化标签,如font、b、….等等等,完全可以用css实现样式(再说HTML5中基本将此类“样式化标签”废除了!)

  • 强调文本,尽量使用strong标签加强强调,em标签设置斜体

  • 表格书写规范:标题要用caption,表头用thead,主体部分用tbody包围,尾部用tfoot包围。表头和一般单元格要区分开,表头用th,单元格用td;

  • 表单域要用fieldset标签包起来,并用legend标签说明表单的用途;(说实话,这个倒真没怎么注意到!)

  • 每个input标签对应的说明文本都需要使用label标签,并且通过id属性和相对应的input关联起来。

HTML5语义化标签:

1.header:标签定义“网页”或“section”的页眉。

通常包含h2-h7元素或hgroup,作为整个页面或者一个内容块的标题。也可以包裹一节的目录部分,一个搜索框,一个nav,或者任何相关logo

<header>     <h2>毕业生实习</h2>     <span>2016/08/05</span></header><!--之前使用的是无语义的div+class--><div class='header'>...</div>

<header>    <hgroup>        <h2>网站标题</h2>        <h3>网站副标题</h3>    </hgroup></header>

用法:

  • 可以是“网页”或任意“section”的头部部分;

  • 没有个数限制。

  • 如果hgroup或h2-h7自己就能工作的很好,那就不要用header。


2.nav:定义导航链接的部分。

<nav>    <ul>        <li><a href="#">首页</a></li>        <li><a href="#">xxx</a></li>        <li><a href="#">xxx</a></li>        <li><a href="#">xxx</a></li>    </ul></nav><!--之前使用的是无语义的div+class--><div class='nav'>...</div>

用法:

  • 用在整个页面主要导航部分上,不合适就不要用nav元素;

  • 可用作页面导航的链接组并不是所有的链接组都要放进nav元素中只需将主要、基本的链接组放进其中

注意:例如,在页脚中通过会有一组链接,包括服务条款,首页,版权声明等,使用footer元素是最恰当的。

具体用途:传统导航条、侧边栏导航、业内导航、翻页操作等


3.footer标签:代表“网页”或“section”的页脚。

通常含有该节的一些基本信息,譬如:作者,相关文档链接,版权资料。

如果footer元素包含了整个节,那么它们就代表附录,索引,提拔,许可协议,标签,类别等一些其他类似信息。

<footer>  作者:xxxx <br /> Copyright © xxx.All rights reserved.</footer><!--之前使用的是无语义的div+class--><div class='footer'>...</div>

用法:

  • 可以是“网页”或任意“section”的底部部分;

  • 没有个数限制,除了包裹的内容不一样,其他跟header类似。

  • 多用于包含服务条款,友情链接、作者信息、版权信息等


4. hgroup元素:“网页”或“section”的标题

当元素有多个层级时,该元素可以将h2到h7元素放在其内,譬如文章的主标题和副标题的组合

<hgroup>    <h2>主标题</h2>    <h3>HTML 5</h3></hgroup>

用法:

  • 如果只需要一个h2-h7标签就不用hgroup

  • 如果有连续多个h2-h7标签就用hgroup

  • 如果有连续多个标题和其他文章数据,h2-h7标签就用hgroup包住,和其他文章元数据一起放入header标签


5.section标签:定义文档中含有标题和段落的区域。(强调分段或分块)

<section>  <h2>section要包含标题</h2>  <p>section要包含内容...</p></section>

用法:

  • article、nav、aside可以理解为特殊的section,所以如果可以用article、nav、aside就不要用section,没实际意义的就用p

  • 容器需要标题和内容时建议使用section标签,若只是普通的容器,应该用p元素较好!section标签非p!


6.article:代表独立、完整、可独自被外部引用的内容(博客或报刊中的文章、一遍论坛帖子、一段用户评论或独立的插件、或任何独立的内容);(强调的是独立性!可含有完整的标题、内容、脚注)

<article>   <header>     <h2>标题处</h2>   </header>   <p>内容描述</p>   <footer>脚部声明标注</footer></article>

用法:定义一个独立完整的内容部分(可包含标题,内容,脚注)时使用!

article、section间的相互嵌套关系:

7. aside标签:表示当前页面或文章的附属信息部分,可包含于当前页面或主要内容相关的引用、侧边栏、广告、导航条、以及其他类似的有别于主要内容的部分。

用于article标签之内,此时表示的是该独立内容的附属信息部分

<article>        <p>article内容区</p>        <aside>            <span>附属信息1</span>            <span>附属信息2</span>            <span>附属信息3</span>        </aside>    </article>

用于article标签之外,此时作为页面或站点全局的附属信息部分

    <aside>        <h2>附属信息标题</h2>        <a href="#">附属信息...</a>        <a href="#">附属信息...</a>        <a href="#">附属信息...</a>    </aside>

用法:

  • aside在article内表示主要内容的附属信息

  • article之外则可做侧边栏,页面或站点全局的附属信息部分

  • 如果是广告,其他日志链接或者其他分类导航也可以用

(一句话概括:不同的位置表示为对应区域的附属信息!


8. figure标签:规定独立的流内容(图像、图表、照片、代码等等)。

figcaption标签:用于元素定义figure的标题。

一个figure元素内最多只允许放置一个fiGCaption元素,其他元素可无限放置。

figcaption 元素应该被置于 figure元素的第一个或最后一个子元素的位置。

    <figure>        <figcaption>figure的标题</figcaption>        <img src="pic.jpg" alt="...">    </figure>

9. time标签:定义时间或日期

<p>定义时间...<time>9:00</time></p><p>结合datetime属性定义日期...<time datetime="2016-08-08">时间</time></p>

10. address标签:代表区块容器,必须是作为联系信息出现,邮编地址、邮件地址等等,一般出现在footer。

表示文档文章作者/拥有者的联系信息,在body标签中表示文档的作者的联系信息;在article标签中表示文章作者的联系信息;

用法:

  • 标签不应该用于描述通讯地址,除非它是联系信息的一部分。

  • 元素通常连同其他信息被包含在 footer 元素中。


关于html5中有哪些语义化标签就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: html5中有哪些语义化标签

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

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

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

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

下载Word文档
猜你喜欢
  • html5中有哪些语义化标签
    这篇文章给大家介绍html5中有哪些语义化标签,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。HTML语义化:每个HTML标签都有自己特定含义(语义),语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能...
    99+
    2023-06-14
  • 常见html5语义化标签有哪些
    这篇文章主要介绍“常见html5语义化标签有哪些”,在日常操作中,相信很多人在常见html5语义化标签有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”常见html5语义化...
    99+
    2022-10-19
  • HTML5中有哪些常用的语义化标签
    这篇文章给大家介绍HTML5中有哪些常用的语义化标签,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。nav 定义导航链接的部分在页脚显示一个站点的导航链接,如首页、服务信息页面、版权信息页面等<nav>&nb...
    99+
    2023-06-09
  • html5标签语义化有什么作用
    这篇文章主要介绍“html5标签语义化有什么作用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“html5标签语义化有什么作用”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • HTML5中语义化标签怎么用
    本篇内容主要讲解“HTML5中语义化标签怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5中语义化标签怎么用”吧! HTML5属于上一代HTML的...
    99+
    2022-10-19
  • 什么是html5语义化标签
    这篇文章主要讲解了“什么是html5语义化标签”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“什么是html5语义化标签”吧!1.<article>...
    99+
    2022-10-19
  • HTML5语义化的标签怎么用
    今天小编给大家分享一下HTML5语义化的标签怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2022-10-19
  • HTML5新语义化标签如何使用
    这篇文章主要讲解了“HTML5新语义化标签如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML5新语义化标签如何使用”吧! 我们先通过以下这张图...
    99+
    2022-10-19
  • HTML5中语义化b和i标签怎么用
    这篇文章主要介绍了HTML5中语义化b和i标签怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。b 和 i 标签在现在的 Web 标准潜规...
    99+
    2022-10-19
  • HTML5中新标签和常用标签有哪些
    今天小编给大家分享一下HTML5中新标签和常用标签有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2022-10-19
  • HTML5有哪些标签汇
    本篇内容主要讲解“HTML5有哪些标签汇”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5有哪些标签汇”吧!结构标签:(块状元素) 有意义的div<...
    99+
    2022-10-19
  • HTML5中的新标签有哪些
    这篇文章将为大家详细讲解有关HTML5中的新标签有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。HTML5 中的新标签及描述<article>:定义文章。<aside>:定义页...
    99+
    2023-06-17
  • HTML5中有哪些列表标签
    这篇文章主要为大家展示了“HTML5中有哪些列表标签”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML5中有哪些列表标签”这篇文章吧。 一、列表标...
    99+
    2022-10-19
  • HTML5中内联标签有哪些
    这篇文章主要为大家展示了“HTML5中内联标签有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML5中内联标签有哪些”这篇文章吧。内联元素,与别人公用一...
    99+
    2022-10-19
  • html5中有哪些新增标签
    html5中新增标签有:1、格式标签:“<bdi>、<mark>、<meter>、<progress>、<rp>、<rt>、<ruby>、<time&...
    99+
    2022-10-24
  • HTML标签、结构和语义化的知识点有哪些
    这篇文章主要介绍“HTML标签、结构和语义化的知识点有哪些”,在日常操作中,相信很多人在HTML标签、结构和语义化的知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-19
  • HTML5标签分别有哪些
    今天就跟大家聊聊有关HTML5标签分别有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 HTML标签; <m...
    99+
    2022-10-19
  • html5新增标签有哪些
    这篇文章给大家分享的是有关html5新增标签有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   html5新增标签有:1、video,表示一段视频并提供播放的用户界面;2...
    99+
    2022-10-19
  • html5中的特殊标签有哪些
    本文小编为大家详细介绍“html5中的特殊标签有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“html5中的特殊标签有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2022-10-19
  • html5中的行内标签有哪些
    这篇文章主要介绍html5中的行内标签有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! html5行内标签有:span、a、label、code、in...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作