HTML 5 作为新一代的超文本标记语言,增加了许多标签。这些标签不但更有语义,而且功能强大。具体有以下标签:

  • <article> 定义外部的内容。比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。
  • <aside> 定义页面内容之外的内容,但应该与页面内容相关
  • <audio> 定义声音,比如音乐或其他音频流
  • <canvas> 定义图形,比如图表和其他图像。
  • <command> 定义命令按钮,比如单选按钮、复选框或按钮。
  • <datatemplate> 定义数据模板的一个容器。该元素必须有定义模板的子元素:<rule> 元素
  • <datagrid> 定义可选数据的列表。datagrid 作为树列表来显示
  • <datalist> 定义可选数据的列表。与 input 元素配合使用,就可以制作出输入值的下拉列表
  • <dialog> 定义对话,比如交谈
  • <embed> 定义嵌入的内容,比如插件
  • <event-source> 定义由服务器发送的事件的来源
  • <figure> 定义媒介内容的分组,以及它们的标题
  • <footer> 定义 section 或 document 的页脚
  • <header> 定义 section 或 document 的页眉
  • <hgroup> 将标题分组
  • <keygen> 定义生成密钥
  • <m> 定义带有记号的文本
  • <mark> 主要的功能就是在页面中高亮显示那些需要在视觉上向用户突出其重要性的文字。个比较典型的应用就是在搜索结果中向用户高亮显示搜索关键词
  • <meter> 定义度量(单位)。仅用于已知最大和最小值的度量
  • <nav> 定义导航链接
  • <nest> 在数据模板中为子元素定义嵌套点。与 <datatemplate> 和 <rule> 元素一同使用
  • <output> 定义不同类型的输出,比如脚本的输出
  • <progress> 运行中的进程。可以用来来显示 JavaScript 中耗费时间的函数的进程或下载的进度
  • <rule> 定义更新数据模板的规则。与 <datatemplate> 和 <nest> 元素一起使用
  • <rp> 在 ruby 注释中使用,以定义不支持 ruby 元素的浏览器所显示的内容
  • <rt> 定义汉字的拼音或日语汉字的平假名
  • <ruby> 定义亚洲语言中的“附注文字”
  • <section> 定义文档中的节(section)。比如章节、页眉、页脚或文档中的其他部分
  • <source> 为媒介元素(比如 <video> 和 <audio>)定义媒介资源
  • <summary> 定义一个摘要,即 detail 的头部。不等同于表格中的 summary 属性
  • <time> 定义日期或时间,或者两者
  • <video> 定义视频,比如电影片段或其他视频流

HTML5 增加了许多新标签,同时也废除了一些标签:

  • <acronym> 可以使用 <abbr> 代替
  • <applet> 不再支持
  • <basefont> 用 CSS 代替
  • <big> 用 CSS 代替
  • <center> 用 CSS 代替
  • <dir> 用 CSS 代替
  • <font> 用 CSS 代替
  • <frame> 不再支持
  • <frameset> 不再支持
  • <noframes> 不再支持
  • <s> 用 CSS 代替
  • <small> 用 CSS 代替
  • <strike> 用 CSS 代替
  • <tt> 用 CSS 代替
  • <u> 用 CSS 代替

上面这些标签在 XHTML 1.0 是不建议使用的,但仍然可以支持,而在 HTML 5 中则彻底不支持了。另外还有很多标签属性也不支持,如 aling 等。

HTML5标签及使用方法描述的更多相关文章

  1. 【转】HTML5标签使用的常见误区

    最近组内进行 HTML5标签的学习,方法呢就是大家每人挑选几个标签,自己先去学习,然后给大家作讲解.这个过程大家还是挺有收获的.但是现在HTML5还处在草案阶 段,有些新的标签元素的解释也是经常有变化 ...

  2. HTML5标签的使用和作用

    在菜鸟教程中找了一些关于HTML5的知识点,觉得很有用,可以整理一下,以后使用. 这是一个基本的HTML5文档: <!DOCTYPE html><html><head&g ...

  3. 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法

    完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法   HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页 ...

  4. 解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法

    方式一:Coding JavaScript <!--[if lt IE9]> <script> (function() { var e = "abbr, articl ...

  5. 让ie浏览器支持html5新标签的解决方法(使用html5shiv)

    没估计错的话旧版浏览器都是不识别这些新增的标签所以都是用行内元素来处理解决的,所以,有一个解决办法的突破口就是让它变成块状元素就不会处于同一行了,这样在新旧浏览器都是可以显示同样的效果,再者就是让浏览 ...

  6. 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法zt

    HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单. HTML5的新标签元素有: <header&g ...

  7. 低版本浏览器支持HTML5标签的方法

    最近刷了一道面试题,是关于低版本浏览器支持HTM5标签的写法,在网上找了一些,都行之有效,但是缺少整体总结,所以在这里总结一下,方便其他人过来阅读. IE低版本需要支持HTML5标签: 方法1.传统引 ...

  8. HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法

    这篇文章主要介绍了HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法,需要的朋友可以参考下 HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面 ...

  9. 兼容低于IE9不支持html5标签的元素的方法

    方法一: <!--[if lt IE9]> <script>    (function() {     if (!      /*@cc_on!@*/     0) retur ...

随机推荐

  1. Altium Designer PCB 常用功能键

    altium designer 5种走线模式的切换 : shift+space 方格与格点的切换:View-Grids-ToggleVisible Grid Kind源点:Edit-Origin-Se ...

  2. C#下实现软件欢迎界面

    找到几种简约的欢迎界面的制作方法,存此记录. 方法一:双线程,用第二个线程启动欢迎界面 原文:http://www.cnblogs.com/xiaoshatian/archive/2010/09/07 ...

  3. VMware 虚拟机安装 Mac OS X Mountain Lion 苹果系统

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  4. 修改 suse 上的postfix 的日志路径

    刚刚搭建的邮件服务器,没过多久硬盘就爆满了,不得已移动存储,包括日志. 移动存储灰常简单,查找 /etc/postfix/main.cf 中的 data_directory / base_direct ...

  5. cc2530 timer 1 PWM 输出

    需要在ZStack 协议栈里使用PWM,于是使用其16bit的timer 1来实现之.使用 P1_0口输出,使用的是正计数/倒计数模式,占空比为50%.代码如下: #include <ioCC2 ...

  6. Print2flash在.NET(C#)64位中的使用,即文档在线预览

    转:http://www.cnblogs.com/flowwind/p/3411106.html Print2flash在.NET(C#)中的使用,即文档在线预览   office文档(word,ex ...

  7. 隐式Intent实例

    注意:The <strong>categories</strong>, if supplied, must <em>all</em> be listed ...

  8. Using zend-paginator in your Album Module

    Using zend-paginator in your Album Module TODO Update to: follow the changes in the user-guide use S ...

  9. Arcengine10下载地址

    ed2k://|file|%5BArcGIS.Engine.Developer.kit.10.%E8%8B%B1%E6%96%87%E7%89%88%5D.ArcGIS.Engine.Develope ...

  10. c++内联函数与静态函数

    不能是虚函数的成员函数有:静态成员函数,内联成员函数,构造函数.没有什么函数需要硬性规定为虚函数,一般析构函数会被定义为虚函数其他就是在继承类中可能需要override的类成员函数应该定义为虚函数 h ...