`
ammengke
  • 浏览: 1200 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

html5新增标签

 
阅读更多

转自:http://www.daqianduan.com/2857.html

 

HTML 5 是一个新的网络标准,目标在于取代现有的 HTML 4.01, XHTML 1.0 and DOM Level 2 HTML 标准。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash, Microsoft Silverlight, 与 Sun JavaFX 的需求。

HTML 5 提供了一些新的元素和属性,反映典型的现代用法网站。其中有些是技术上类似 <div> 和 <span> 标签,但有一定含义,例如 <nav>(网站导航块)和 <footer>。这种标签将有利于搜索引擎的索引整理、小屏幕装置和视障人士使用。同时为其他浏览要素提供了新的功能,通过一个标准接口,如 <audio> 和 <video> 标记。

之前的一篇:HTML5 Shiv – 让该死的IE系列支持HTML5吧介绍了如何让所有浏览器都支持html5标签,你可以放心大胆的用了!

一些过时的 HTML 4 标记将取消,其中包括纯粹用作显示效果的标记,如 <font> 和 <center>,因为它们已经被 CSS 取代。还有一些透过 DOM 的网络行为(via)。

下面我们来看一下HTML 5提供的一些新的标签用法以及和HTML 4的区别。

<article>标签定义外部的内容。比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。
HTML5:<article></article>
HTML4:<div></div>

<aside>标签定义 article 以外的内容。aside 的内容应该与 article 的内容相关。
HTML5:<aside>Aside 的内容是独立的内容,但应与文档内容相关。</aside>
HTML4:<div>Aside 的内容是独立的内容,但应与文档内容相关。</div>

<audio> 标签定义声音,比如音乐或其他音频流。
HTML5:<audio src="someaudio.wav">您的浏览器不支持 audio 标签。</audio>
HTML4:<object type="application/ogg" data="someaudio.wav"><param name="src" value="someaudio.wav"></object>

<canvas> 标签定义图形,比如图表和其他图像。这个 HTML 元素是为了客户端矢量图形而设计的。它自己没有行为,但却把一个绘图 API 展现给客户端 JavaScript 以使脚本能够把想绘制的东西都绘制到一块画布上。
HTML5:<canvas id="myCanvas" width="200" height="200"></canvas>
HTML4:<object data="inc/hdr.svg" type="image/svg+xml" width="200" height="200"></object>

<command> 标签定义命令按钮,比如单选按钮、复选框或按钮。
HTML5: <command onclick=cut()" label="cut">
HTML4: none

<datalist> 标签定义可选数据的列表。与 input 元素配合使用,就可以制作出输入值的下拉列表。
HTML5: <datalist></datalist>
HTML4: see combobox.

<details> 标签定义元素的细节,用户可进行查看,或通过点击进行隐藏。与 <legend> 一起使用,来制作 detail 的标题。该标题对用户是可见的,当在其上点击时可打开或关闭 detail。
HTML5: <details></details>
HTML4: <dl style="display:hidden"></dl>

<embed> 标签定义嵌入的内容,比如插件。
HTML5: <embed src="horse.wav" />
HTML4: <object data="flash.swf"  type="application/x-shockwave-flash"></object>

<figcaption> 标签定义 figure 元素的标题。”figcaption” 元素应该被置于 “figure” 元素的第一个或最后一个子元素的位置。
HTML5: <figure><figcaption>PRC</figcaption></figure>
HTML4: none

<figure> 标签用于对元素进行组合。使用 <figcaption> 元素为元素组添加标题。
HTML5: <figure><figcaption>PRC</figcaption><p>The People's Republic of China was born in 1949...</p></figure>
HTML4: <dl><h1>PRC</h1><p>The People's Republic of China was born in 1949...</p></dl>

<footer> 标签定义 section 或 document 的页脚。典型地,它会包含创作者的姓名、文档的创作日期以及/或者联系信息。
HTML5: <footer></footer>
HTML4: <div></div>

<header> 标签定义 section 或 document 的页眉。
HTML5: <header></header>
HTML4: <div></div>

<hgroup> 标签用于对网页或区段(section)的标题进行组合。
HTML5: <hgroup></hgroup>
HTML4: <div></div>

<keygen> 标签定义生成密钥。
HTML5: <keygen>
HTML4: none

<mark>主要用来在视觉上向用户呈现那些需要突出的文字。<mark>标签的一个比较典型的应用就是在搜索结果中向用户高亮显示搜索关键词。
HTML5: <mark></mark>
HTML4: <span></span>

<meter> 标签定义度量衡。仅用于已知最大和最小值的度量。必须定义度量的范围,既可以在元素的文本中,也可以在 min/max 属性中定义。
HTML5: <meter></meter>
HTML4: none

<nav> 标签定义导航链接的部分。
HTML5: <nav></nav>
HTML4:<ul></ul>

<output> 标签定义不同类型的输出,比如脚本的输出。
HTML5: <output></output>
HTML4: <span></span>

<progress> 标签运行中的进程。可以使用 <progress> 标签来显示 JavaScript 中耗费时间的函数的进程。
HTML5: <progress></progress>
HTML4: none

<rp> 标签在 ruby 注释中使用,以定义不支持 ruby 元素的浏览器所显示的内容。
HTML5: <ruby>漢 <rt><rp>(</rp>ㄏㄢˋ<rp>)</rp></rt></ruby>
HTML4: none

<rt> 标签定义字符(中文注音或字符)的解释或发音。
HTML5: <ruby>漢 <rt> ㄏㄢˋ </rt></ruby>
HTML4: none

<ruby> 标签定义 ruby 注释(中文注音或字符)。
HTML5: <ruby>漢 <rt><rp>(</rp>ㄏㄢˋ<rp>)</rp></rt></ruby>
HTML4: none

<section> 标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。
HTML5: <section></section>
HTML4: <div></div>

<source> 标签为媒介元素(比如 <video> 和 <audio>)定义媒介资源。
HTML5: <source>
HTML4: <param>

<summary> 标签包含 details 元素的标题,”details” 元素用于描述有关文档或文档片段的详细信息。”summary” 元素应该是 “details” 元素的第一个子元素。
HTML5: <details><summary>HTML 5</summary>This document teaches you everything you have to learn about HTML 5.</details>
HTML4: none

<time> 标签定义日期或时间,或者两者。
HTML5: <time></time>
HTML4: <span></span>

<video> 标签定义视频,比如电影片段或其他视频流。
HTML5: <video src="movie.ogg" controls="controls">您的浏览器不支持 video 标签。</video>
HTML4:<object type="video/ogg" data="movie.ogv"><param name="src" value="movie.ogv"></object>

分享到:
评论

相关推荐

    html5新增标签和属性

    HTML5 新增标签和属性 HTML5 中新增了许多标签和属性,使得开发者可以更快速地了解和掌握 HTML5 技术,并实现快速上手。这些新增的标签和属性可以帮助开发者快速实现页面布局,提高浏览器的解析速度,并且提供了更...

    HTML5新增标签和属性简介

    ### HTML5新增标签和属性详解 #### 一、HTML5新增标签 HTML5引入了许多新的标签,这些标签不仅增强了网页的语义性,还提供了更丰富的功能。下面将详细介绍几个重要的新增标签及其用途。 ##### 1. `&lt;article&gt;` - *...

    某马机构----HTML5 新增标签和属性.rar

    这个名为"某马机构----HTML5 新增标签和属性.rar"的压缩包文件,显然是为那些希望自学前端开发的同学准备的资源。下面,我们将详细探讨HTML5中的新增标签和属性。 首先,我们来关注一些结构化标签。HTML5引入了语义...

    Html5新增标签有哪些

    根据给定的文件内容,以下是HTML5新增标签的详细知识点,以及它们的用法和意义。 1. 标签:这是HTML5中新增的一个用于嵌入音频内容的媒体播放标签。它允许直接在网页中嵌入音频文件,而无需任何插件支持。主要属性...

    html5新增标签1

    本篇文章将详细解释HTML5中的一些新增标签及其用途。 首先,HTML5新增的语义化标签有助于提升网页的结构和内容理解。语义化标签让开发者、浏览器和搜索引擎更容易理解网页的内容布局。例如,`&lt;header&gt;` 标签用于...

    html5JS:用于解决IE9以下版本浏览器对HTML5新增标签不识别,并导致CSS不起作用的问题

    html5JS 用于解决IE9以下版本浏览器对HTML5新增标签不识别,并导致CSS不起作用的问题。 用法 &lt;!--[if it IE 9]&gt; [removed][removed] &lt;![endif]--&gt;

    HTML5标签和属性列表.pdf

    HTML5 新增标签 * article:定义 article 元素 * aside:定义页面内容之外的内容 * audio:定义声音内容 * canvas:定义图形 * command:定义命令按钮 * datalist:定义下拉列表 * details:定义元素的细节 * ...

    html手册标签大全

    十一、HTML5新增标签 HTML5引入了更多语义化的标签,如`&lt;header&gt;`、`&lt;footer&gt;`、`&lt;nav&gt;`、`&lt;article&gt;`、`&lt;aside&gt;`等,提高了网页的可读性和可访问性。 以上内容只是HTML标签大全的一部分,实际使用中还有许多其他...

    详解HTML5新增标签

    HTML 5 是一个新的网络标准,目标在于取代现有的 HTML 4.01, XHTML 1.0 and DOM Level 2 HTML 标准。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如...

    HTML5程序设计-3期(KC014) KC014050000001 单元设计_单元1 HTML5入门.doc

    3. HTML5新增标签:这部分涵盖HTML5引入的新语义化标签,如、、、、和等,以及新的表单元素,如、等。 4. HTML5表单应用:教授如何创建表单,设置不同类型的输入控件(如文本框、复选框、单选按钮等),以及客户端...

    网页制作大全-html标签大全

    四、HTML5新增标签 HTML5引入了许多新的语义化标签,如`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;main&gt;`、`&lt;aside&gt;`、`&lt;footer&gt;`等,这些标签有助于提升网页的可读性和可访问性。 五、CSS样式控制 CSS(Cascading Style Sheets)是...

    HTML5课程总结,新增标签

    HTML5 课程总结,新增标签 HTML5 是新一代的 HTML 标准,2014 年 10 月由万维网联盟(W3C)完成标准制定。HTML5 在狭义上是指新一代的 HTML 标准,在广义上是指整个前端。 HTML5 的优势包括: 1. 针对 JavaScript...

    html5模拟测验.docx编程资料

    ### HTML5新增标签 1. **选项A中的`&lt;aside&gt;`** 是HTML5新增的标签之一,用于定义页面或文章中的附属信息,如侧边栏、注释等。 2. **选项B中的`&lt;isindex&gt;`** 并非HTML5新增标签。它曾出现在早期HTML规范中,但已被...

    Html标签语言帮助文档

    六、HTML5新增标签 HTML5引入了更多语义化的标签,如`&lt;header&gt;`(页眉)、`&lt;footer&gt;`(页脚)、`&lt;nav&gt;`(导航)、`&lt;article&gt;`(文章)、`&lt;aside&gt;`(侧边栏)和`&lt;section&gt;`(区段)等,提高了网页的可读性和可访问性...

    HTML 5标签、属性、事件及兼容性速查表

    HTML 5 新增标签** - ****:代表文档、页面或应用程序中的独立部分,如一篇博客文章或报纸文章。 - ****:表示与页面主要内容相关但可以被分离出来的信息,如侧边栏。 - ****:创建一个可以显示或隐藏详细信息...

    html5shiv和response源码打包

    html5shiv文件:解决浏览器ie8及ie8以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题。 respond文件:让不支持css3 Media Query的浏览器包括IE6-IE8等其他浏览器支持查询。 由于IE6/IE7/IE8还有很大一...

    html5shiv.js

    用于解决IE9以下版本浏览器对HTML5新增标签不识别,并导致CSS不起作用的问题。所以我们在使用过程中,想要让低版本的浏览器,即IE9以下的浏览器支持,那么这款html5shiv.js是一个非常好的选择! 上面这段代码仅会...

    HTML5考试模拟题库.docx

    1. **HTML5新增标签**:HTML5引入了一些新的结构标签,如`&lt;aside&gt;`用于侧边栏内容,`&lt;header&gt;`和`&lt;footer&gt;`定义页面头部和底部,`&lt;section&gt;`定义文档中的独立部分。题目中提到的`&lt;isindex&gt;`和`&lt;samp&gt;`并不是HTML5...

Global site tag (gtag.js) - Google Analytics