html5新增的语义标签及作用,html5强调标签

  html5新增的语义标签及作用,html5强调标签

  HTML5标准规范制定并公开发布已经很多年了,在面试中要求理解HTML5语义是必不可少的。但在实际操作中,似乎并没有多少人真正使用HTML5标签来开发它(ps:我查了几家巨头公司网站的推论)。或许部分原因是一些用户仍在使用较低版本的浏览器。

  但就我而言,我还是用div,因为我在选择一些标签时有困难。(PS:正是因为这样,才产生了这篇文章。没错,以后要注意语义)

  什么是语义学?就是用合理正确的标签显示内容,比如h1~h6定义标题。

  

语义化优点:

  便于用户阅读,并能使页面在失去风格时呈现清晰的结构。

  为了支持SEO,搜索引擎根据标签来确定上下文和每个关键词的权重。

  方便其他设备解析,比如盲人阅读器根据语义渲染网页。

  有利于开发和维护,语义可读,代码更好维护,与CSS3的关系更和谐。

  今天先介绍主要结构标签,如图:

  

1、header

   header定义了文档或文档的一部分的标题,它应该用作介绍内容或导航链接的容器。

  在一个文档中,可以定义多个header元素,但是应该注意,header元素不能是address、footer或header元素的子元素。

  

2、nav

   nav描述了一个具有多个超链接的区域,其中包含一个链接列表,这些链接可以跳转到其他页面或页面中的其他部分。

  在一个文档中,可以定义多个导航元素。

  

3、main

   main定义了文档的主要内容,这些内容在文档中应该是唯一的,并且在文档中不能包含任何重复的内容,比如侧栏、导航栏链接、版权信息、网站logo、搜索框(除非搜索框作为文档的主要功能)。

  请注意,多个主标签不能出现在一个文档中。

  

4、article

   article元素表示文档、页面、应用程序或网站中的独立结构。它是一个可独立分配和重用的结构。例如,在发布中,它可能是论坛帖子、杂志或新闻文章、博客、用户提交的评论、交互式组件或其他独立的内容项目。

  当article元素嵌套时,它表示与外部元素相关的文章。例如,表示博客评论的article元素可以嵌套在表示博客帖子的article元素中。

  

5、aside

  侧元素表示与页面其余内容关系不大的部分,被认为是内容的一部分,可以单独分离而不影响整体。通常表示为侧边栏或嵌入内容。

  

6、footer

   footer定义最新章节内容或根节点元素的页脚。页脚通常包含章节作者、版权数据或与文档相关的链接等信息。

  当使用footer插入联系信息时,应该在footer元素中使用address元素。

  请注意,不能包含页脚或页眉。

  

7、section

   section表示文档中的区域(或部分),例如内容中的主题组。

  如果元素内容可以分成几个部分,就应该用article代替section。

  不要把section元素当做普通的容器来使用,尤其是当section只是为了美化样式或者方便使用脚本的时候,就应该使用div。

  在这些标签中,section和article很容易混淆,所以这里有一个特殊的解释:

  “当联合元素的内容有意义时,鼓励作者使用article元素而不是section元素。”

  一般来说,文章比小节更独立、更完整。可以通过这一段的内容是否完整,是否独立于上下文来判断。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: