《HTML 5与CSS 3 权威指南(第4版·上册)》 —2.2.2 新增的其他元素

举报
华章计算机 发表于 2019/11/23 22:05:16 2019/11/23
【摘要】 本节书摘来自华章计算机《HTML 5与CSS 3 权威指南(第4版·上册)》一书中第2章,第2.2.2节,作者是陆凌牛。

2.2.2 新增的其他元素

除了结构元素外,在HTML 5中,还新增以下元素。

(1)video元素

video元素用于定义视频,比如电影片段或其他视频流。

HTML 5中的代码示例:

<video src="movie.ogg" controls="controls">video元素</video>

HTML 4中的代码示例:

<object type="video/ogg" data="movie.ogv">

       <param name="src" value="movie.ogv">

</object>

(2)audio元素

audio元素用于定义音频,比如音乐或其他音频流。

HTML 5中的代码示例:

<audio src="someaudio.wav">audio元素</audio>

HTML 4中的代码示例:

<object type="application/ogg" data="someaudio.wav">

    <param name="src" value="someaudio.wav">

</object>

(3)embed元素

embed元素用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等。

HTML 5中的代码示例:

<embed src="horse.wav" />

HTML 4中的代码示例:

<object data="flash.swf"  type="application/x-shockwave-flash"></object>

(4)mark元素

mark元素主要用来在视觉上向用户呈现那些需要突出显示或高亮显示的文字。mark元素的一个比较典型的应用就是在搜索结果中向用户高亮显示搜索关键词。

HTML 5中的代码示例:

<mark></mark>

HTML 4中的代码示例:

<span></span>

(5)progress元素

progress元素表示运行中的进程,可以使用 progress元素来显示 JavaScript 中耗费时间的函数的进程。

HTML 5中的代码示例:

<progress></progress>

这是HTML 5中的新增功能,故无法用HTML 4代码来实现。

(6)meter元素

meter元素表示度量衡,仅用于已知最大值和最小值的度量。必须定义度量的范围,既可以在元素的文本中,也可以在 min/max 属性中定义。

HTML 5中的代码示例:

<meter></meter>

这是HTML 5中的新增功能,故无法用HTML 4代码来实现。

(7)time元素

time元素用于表示日期或时间,也可以同时表示两者。

HTML 5中的代码示例:

<time></time>

HTML 4中的代码示例:

<span></span>

(8)ruby元素

ruby元素表示 ruby 注释(中文注音或字符)。

HTML 5中的代码示例:

<ruby>漢 <rt><rp>(</rp>ㄏㄢˋ<rp>)</rp></rt></ruby>

这也是HTML 5中的新增功能。

(9)rt元素

rt元素表示字符(中文注音或字符)的解释或发音。

HTML 5中的代码示例:

<ruby>漢 <rt> ㄏㄢˋ </rt></ruby>

这是HTML 5中的新增功能。

(10)rp元素

rp元素在 ruby 注释中使用,以定义不支持 ruby 元素的浏览器所显示的内容。

HTML 5中的代码示例:

<ruby>漢 <rt><rp>(</rp>ㄏㄢˋ<rp>)</rp></rt></ruby>

这是HTML 5中的新增功能。

(11)wbr元素

wbr元素表示软换行。wbr元素与br元素的区别是:br元素是此处必须换行,而wbr元素意思就是浏览器窗口或父级元素的宽度足够宽时(没必要换行时),不进行换行,而当宽度不够时,主动在此处进行换行。wbr元素好像对字符型的语言用处比较大,但是对于中文,貌似没多大用处。

HTML 5中的代码示例:

<p> To learn AJAX, you must be fami<wbr>liar with the XMLHttp<wbr>

Request Object. </p>

这是HTML 5中的新增功能。

(12)canvas元素

canvas元素表示图形,比如图表和其他图像。这个元素本身没有行为,仅提供一块画布,但把一个绘图API展现给客户端JavaScript,以使脚本能够把想绘制的东西绘制到这块画布上。

HTML 5中的代码示例:

<canvas id="myCanvas" width="200" height="200"></canvas>

HTML 4中的代码示例:

<object data="inc/hdr.svg" type="image/svg+xml" width="200" height="200">

</object>

(13)details元素

details元素表示用户要求得到并且可以得到的细节信息。它可以与summary元素配合使用。summary元素提供标题或图例。标题是可见的,用户点击标题时,会显示细节信息。summary元素应该是details元素的第一个子元素。

HTML 5中的代码示例:

<details>

    <summary>HTML5</summary>

    This document teaches you everything you have to learn about HTML5.

</details>

这是HTML 5中的新增功能。

(14)datalist元素

datalist元素表示可选数据的列表,与input元素配合使用,可以制作出输入值的下拉列表。

HTML 5中的代码示例:

<datalist></datalist>

这是HTML 5中的新增功能。

(15)datagrid元素

datagrid元素表示可选数据的列表,它以树形列表的形式显示。

HTML 5中的代码示例:

<datagrid></datagrid>

这是HTML 5中的新增功能。

(16)output元素

output元素表示不同类型的输出,比如脚本的输出。

HTML 5中的代码示例:

<output></output>

HTML 4中的代码示例:

<span></span>

(17)source元素

source元素为媒介元素(比如<video>和<audio>)定义媒介资源。

HTML 5中的代码示例:

<source>

HTML 4中的代码示例:

<param>

(18)dialog元素

dialog元素表示对话框。

HTML 5中的代码示例:

<dialog></dialog>


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。