iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >HTML5语义化的示例分析
  • 778
分享到

HTML5语义化的示例分析

2024-04-02 19:04:59 778人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关HTML5语义化的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  1、什么是HTML语义化?  基本上都是围绕着几个主要的标签,像标

这篇文章将为大家详细讲解有关HTML5语义化的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

  1、什么是HTML语义化?

  基本上都是围绕着几个主要的标签,像标题(H1~H6)、列表(li)、强调(strong em)等等>

  根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。

  2、为什么要语义化?

  为了在没有CSS的情况下,页面也能呈现出很好地内容结构、代码结构:为了裸奔时好看;

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

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

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

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

  3、写HTML代码时应注意什么?

  尽可能少的使用无语义的标签p和span;

  在语义不明显时,既可以使用p或者p时,尽量用p, 因为p在默认情况下有上下间距,对兼容特殊终端有利;

  不要使用纯样式标签,如:b、font、u等,改用css设置。

  需要强调的文本,可以包含在strong或者em标签中(浏览器预设样式,能用CSS指定就不用他们),strong默认样式是加粗(不要用b),em是斜体(不用i);

  使用表格时,标题要用caption,表头用thead,主体部分用tbody包围,尾部用tfoot包围。

  表头和一般单元格要区分开,表头用th,单元格用td;

  表单域要用fieldset标签包起来,并用legend标签说明表单的用途;

  每个input标签对应的说明文本都需要使用label标签,并且通过为input设置id属性,在lable标签中设置for=someld来让说明文本和相对应的input关联起来。

  4、HTML5新增了哪些语义标签

  html5的目标:书写更简洁的HTML代码,创建更简单的WEB程序。

  另人激动的新特性如下:新的html标签和属性,完全支持css3,视频和音频标签,2D/3D绘图,本地存储,本地sql数据库

  为什么要引入语义元素:让开发人员更直观地了解页面每部分的功能表,同时搜索引擎以及视觉障碍人士使用的屏幕阅读器也能更方便地识别页面的每一部分。

HTML5语义化的示例分析

  区块标签:

  标签article:表示包含于一个文档、页面、应用程序或网站中的一段独立的内容,也就是说,它能够独立地被发布或重新使用。

  运用

  一些使用article的例子:一片博客、一个论坛帖子、一篇新闻报道、一个用户评论。

  标签header

  一般被放置在页面的顶部,或者页面中某个区块元素的顶部,包含整个页面或某个区块的标题、简介等信息。

  一个文档中可以包含多于一个的header标签;header标签不一定非要显示在页面的上方,它的内容决定这里需要使用header标签,位置并不重要;可以为body,article,section和aside增加header元素。

  标签footer

  一般被放置在页面的底部,或者页面中某个区块元素的底部。

  标签nav

  表示页面的导航,可以通过导航连接到网站的其他页面,或当前页面的其他部分。

  搜索引擎或屏幕阅读器会根据nav标签确定网站内容,不是任何一组超链接都适合放在nav标签中。

  标签aside

  包含的内容不是页面的主要内容,具有独立性,是对页面内容的补充。

  一些使用aside的例子:页面侧边栏;广告;友情链接;文章引语(内容摘要)。

  标签section

  一个主题性的内容分组,通常包含一个头部(header),可能还会有一个尾部(footer)。

  标签p和section的比较:标签p应用更广泛,只要你想为一个区域定义一个样式,就可以使用p标签;标签section包含的内容是一个明确的主题,通常有标题区域。

  内容分组标签:

  标签main

  显示页面的主体内容;每个页面只能包含一个main标签;main标签中不包含网站标题、loGo、主导航、版权声明等信息。

  标签figure

  定义媒介内容的分组,以及它们的标题。

  标签figcaption

  定义figure元素的标题。

  文本级别的语义标签:

  标签time

  HTML5的新标签。表示一个日期,或者一个时间,或者同时表示一个日期和时间值。

  标签i和b

  HTML4中已经存在,在HTML5中被赋予了新的语义化功能的标签。

  标签i

  在HTML4中,是修饰文字样式的,将文字显示为斜体文本;在HTML5中,表示强调不同的情绪或声音,也可以表示技术术语、生物分类、来自另一种语言的成语或习语、一个想法等等。

  标签b

  在HTML4中,是修饰文字样式的,将文字显示为粗体文本;在HTML5中,表示文档中的关键字、商品名称等。

  标签em和strong

  在HTML4中就已经有了语义化的功能。

  标签em:emphasis 强调,标签中的内容是用来强调的重点内容,会被浏览器显示成斜体文本。

  标签strong:表示非常重要、严重性或内容的紧迫性;会被浏览器显示成粗体文本。

  使用建议:如果你只是单纯的想把文字的样式显示为斜体或粗体,请不要使用这几个语义标签,W3C建议我们要在CSS样式表中定义文字样式。

关于“HTML5语义化的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: HTML5语义化的示例分析

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

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

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

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

下载Word文档
猜你喜欢
  • HTML5语义化的示例分析
    这篇文章将为大家详细讲解有关HTML5语义化的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  1、什么是HTML语义化  基本上都是围绕着几个主要的标签,像标题...
    99+
    2024-04-02
  • HTML5中语义标签的示例分析
    小编给大家分享一下HTML5中语义标签的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在HTML5标准中,新加了几个用于...
    99+
    2024-04-02
  • HTML标签语义化的示例分析
    小编给大家分享一下HTML标签语义化的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!结构化一个页面比作房子,那HTML就是钢筋混凝土的墙,房盖房梁一样的架...
    99+
    2023-06-08
  • HTML语义化标签的示例分析
    小编给大家分享一下HTML语义化标签的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   1.语义化标签:在网页中HT...
    99+
    2024-04-02
  • HTML5语音搜索的示例分析
    这篇文章将为大家详细讲解有关HTML5语音搜索的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 淘宝网的语音搜索也有了一阵子了,但似乎都没看到相关的博客或帖子在...
    99+
    2024-04-02
  • HTML5中data-*自定义属性的示例分析
    这篇文章将为大家详细讲解有关HTML5中data-*自定义属性的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、关于html元素的特性1.html元素都存在一些...
    99+
    2024-04-02
  • html5的section示例分析
    这篇文章主要介绍“html5的section示例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“html5的section示例分析”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • HTML5中文本格式化的示例分析
    这篇文章将为大家详细讲解有关HTML5中文本格式化的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。文本格式化:<b>:加粗文字<i>:斜体...
    99+
    2024-04-02
  • javascript+html5+css3自定义提示窗口的示例分析
    这篇文章主要介绍了javascript+html5+css3自定义提示窗口的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。javas...
    99+
    2024-04-02
  • HTML5标签的示例分析
    这篇文章给大家分享的是有关HTML5标签的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。可以进行省略的标签不允许写结束标记的标签:area(定义图像映射中的区域)、bas...
    99+
    2024-04-02
  • HTML5中Landmark的示例分析
    这篇文章主要介绍HTML5中Landmark的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是 LandmarkLandmark 是一种用来表示网页组织结构的方法。通常一个网页可以被切分成几个大块以一个视...
    99+
    2023-06-09
  • Python语法中模糊语义的示例分析
    这篇文章主要介绍Python语法中模糊语义的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 切片不执行越界检查和报错下面代码的输出结果将是什么?list = ['a',...
    99+
    2023-06-25
  • html5页面的示例分析
    这篇文章将为大家详细讲解有关html5页面的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。内容 与之前的HTML4.01相比,HTML5增加了非常多的改变:①&n...
    99+
    2024-04-02
  • Html5中meta的示例分析
    这篇文章主要为大家展示了“Html5中meta的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Html5中meta的示例分析”这篇文章吧。如下所示:&l...
    99+
    2024-04-02
  • Html5中localStorage的示例分析
    这篇文章将为大家详细讲解有关Html5中localStorage的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。定义只读的 localStorage 允许你访问一个 Document 的远端(or...
    99+
    2023-06-09
  • html5定位的示例分析
    这篇文章主要为大家展示了“html5定位的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html5定位的示例分析”这篇文章吧。   定位   pos...
    99+
    2024-04-02
  • HTML5录音的示例分析
    这篇文章主要介绍了HTML5录音的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。开篇闲扯前一段时间的一个案子是开发一个有声课件,大致...
    99+
    2024-04-02
  • JavaScript函数定义语句的示例分析
    小编给大家分享一下JavaScript函数定义语句的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!函数定义语句我们现在来...
    99+
    2024-04-02
  • html标签语义化及其标题标签的示例分析
    这篇文章主要为大家展示了“html标签语义化及其标题标签的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html标签语义化及其标题标签的示例分析”这篇文...
    99+
    2024-04-02
  • npm语义版本控制的示例分析
    小编给大家分享一下npm语义版本控制的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!场景引入开发时,经常需要依赖一些模块(包),我们进行了下载之后,便一直在该版本的模块环境下进行开...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作