下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

HTML5新增添的标签以及已移除的元素

作者:课课家教育     来源: http://www.kokojia.com点击数:898发布时间: 2016-07-26 16:26:21

标签: HTML5开发HTMLweb开发

  一、什么是HTML5

  HTML4.01诞生于1999年12月24日,W3C推荐标准。自从那以后,Web世界已经经历了巨变。

  HTML5是下一代HTML标准,诞生于2014年10月28日,W3C推荐标准。HTML5仍处于完善之中。然而,大部分现代浏览器已经具备了某些HTML5支持,如:Google Chrome和Mozilla Firefox浏览器。

HTML5新增添的标签以及已移除的元素_HTML5开发_HTML_课课家

  在HTML5标准中,新增加了几个用于增添页面语义的标签,这些标签有:nav、aside、section和article等。与别的大多数标签不同,浏览器在解释渲染这些标签的时候仅仅把它作为普通的div块级元素来处理,不会添加任何额外的展现逻辑;也就是说,这些标签仅用于增添语义。对于Web开发人员而言,使用这些标签的实际意义主要有2点:搜索引擎优化,以及增加页面的可用性(Accessibility)。

  、元素分类

  在元素分类上,nav、aside、section和article称之为“SectioningContent”。

  1.nav

  nav元素主要用于包含页面上的导航链接,因此在nav元素中直接包含ul元素或者ol元素是一种非常常见的做法。尽管如此,nav中也可以不包含ul或者ol元素,比如在nav元素中可以包含一个文章段落(p标签),而在该文章段落中包含一些链接(a标签)。

  与article元素一样,nav元素内部不能出现main元素。

  2.aside

  aside元素一般用于表示页面上的侧边栏,不过该元素仅仅只在语义上表示“侧边栏”,浏览器在解析渲染该标签时只会将其作为普通的div块级元素来处理。如果要真正得到侧边栏的效果,则Web开发人员需要自己编写CSS来实现。

  3.section

  section元素意指页面或Web应用中的一部分,不同的section互相之间其“主题”或者说“基调”应当有所不同,一般会通过在section元素内放置heading元素(h1-h6)来定义这个“主题”/“基调”。

  把section当成div使用是一种错误——除了页面可展现的内容,section的子元素不应该承担任何其它角色(样式、行为、辅助标签等)。

  4.article

  article元素可用于表示页面上某块具有一定独立性的内容,这个内容可以是一篇文章、论坛上的一个帖子/评论、一篇博客、一个可交互的控件等。article标签可以嵌套使用,当这么做时,子article元素与父article元素在逻辑上必须有相应的关联。如Web开发者可以将一篇博客的正文以及评论作为父级article元素,而将其中的各个评论作为子article元素。

  article元素内部不能出现main元素——main元素意指页面的主要内容,当有main元素时,article元素作为main元素的子元素而存在。

  二、HTML5的新特性

  HTML5中的一些有趣的新特性:

  1.用于绘画的canvas元素;

  2.用于媒介回放的video和audio元素;

  3.对本地离线存储的更好的支持;

  4.新的特殊内容元素,比如article、footer、header、nav、section;

  5.新的表单控件,比如calendar、date、time、email、url、search。

  、已移除元素

  有些HTML 4.01元素在HTML5中已经被删除,HTML5不支持或不赞成使用的标签有:<applet>、<acronym>、<basefont>、<b>、<center>、<dir>、<font>、<frame>、<frameset>、<noframes>、<strike>。

  1.<acronym>

  定义只取首字母的缩写,HTML5不支持。使用定义缩写代替,其中title属性可用于在鼠标指针移动到元素上时显示出缩写的完整版本,坚持写上title,这样对浏览器和搜索引擎都比较友好。

  2.<applet>

  定义嵌入的applet,HTML5中不支持。使用object元素标签代替。

  3.<b>

  定义规定粗体文本。支持但根据HTML5规范,在没有其他合适标签更合适时,才应该把标签作为最后的选项。如果是为了强调重要的文本,建议使用标签更为合适;如果只是纯粹为了加粗文本,建议使用CSS样式font-weight:bold设置粗体文本。

  4.<basefont>

  定义页面中文本的默认字体系列、颜色或大小,只有InternetExplorer支持。使用CSS样式表代替。

  5.<center>

  定义文本居中,HTML4.01不赞成使用,HTML5不支持。使用CSS样式text-align:center设置文本居中。

  6.<font>

  定义定义文字的字体、大小和颜色,HTML4.01不赞成使用,HTML5不支持。使用样式设置。

  迄今为止,虽然并没有什么流行的浏览器可以完全的支持所HTML5规范的所有功能,但可以确信HTML5有一天将是WEB更加的美好。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程