在HTML 5中,新增或改良的元素还有许多,主要分为以下几大类:文档元素、脚本、节点元素、文本元素、嵌入元素等。下面以实例的形式,介绍文本元素在HTML 5中的使用方法。
页面中常常需要展示的一段文章或文字称为文本内容。为了使文本内容更加形象、生动,需要增加一些特殊功能的元素,用于突出文本间的层次关系或标为重点,这样的元素称为文本层次语义标记。
在HTML 5中,常用于文本层次语义的元素有<time>、<mark>和<cite>。下面分别进行详细说明。
3.6.1 time 元素
<time>是HTML 5新增加的一个标记,用于定义时间或日期。该元素可以代表24小时中的某一时刻,在表示时刻时,允许有时间差。在设置时间或日期时,只需将该元素的属性“datetime”设为相应的时间或日期即可。
例如,在新建的HTML页面中加入如下代码:
...省略部分代码
<p id="p1">
<time datetime="2011-4-9">
今天是2011年4月9日
</time>
<p>
<p id="p2">
<time datetime="2011-4-9T21:00">
现在时间是2011年4月9日晚上9点
</time>
<p>
<p id="p3">
<time datetime="2011-12-31">
新款PSP2掌上游戏机将于今年年底上市
</time>
</p>
<p id="p4">
<time datetime="2011-5-1" pubdate="true">
本消息发布于2011年5月1日
</time>
</p>
...省略部分代码
<p>元素ID号为“p1”中的<time>元素表示的是日期。页面在解析时,获取的是属性“datetime”中的值,而标记之间的内容只是用于显示在页面中。
<p>元素ID号为“p2”中的<time>元素表示的是日期和时间,它们之间使用字母“T”进行分隔。如果在整个日期与时间的后面加上一个字母Z,则表示获取的是UTC(世界统一时间)格式。
<p>元素ID号为“p3”中的<time>元素表示的是将来时间。
<p>元素ID号为“p4”中的<time>元素表示的是发布日期。
为了在文档中将这两个日期进行区分,在最后一个<time>元素中增加了“pubdate”属性,表示此日期为发布日期。
说明 <time>元素中的可选属性“pubdate”表示时间是否为发布日期,它是一个布尔值,该属性不仅可以用于<time>元素,还可用于<article>元素。
3.6.2 mark 元素
<mark>元素是HTML 5中新增的元素,主要功能是在文本中高亮显示某个或某几个字符,旨在引起用户的特别注意。其使用方法与<em>和<strong>有相似之处,但相比而言,HTML 5中新增的<mark>元素在突出显示时,更加随意与灵活。
下面通过一个完整的实例3-5来介绍该元素的使用方法。
实例3-5 元素<mark>的使用
1.功能描述
在页面中,首先使用<h5>元素创建一个标题“优秀开发人员的素质”,然后通过<p>元素对标题进行阐述。在阐述的文字中,为了引起用户的注意,使用<mark>元素高亮处理字符“素质”、“过硬”和“务实”。
2.实现代码
在Dreamweaver CS5中新建一个HTML页面3-5.html,加入代码如代码清单3-5所示。
代码清单3-5 mark元素的使用
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>mark元素的使用</title>
<link href="Css/css3.css" rel="stylesheet" type="text/css">
</head>
<body>
<h5>优秀开发人员的<mark>素质</mark></h5>
<p class="p3_5">
一个优秀的Web页面开发人员,必须具有
<mark>过硬</mark>的技术与
<mark>务实</mark>的专业精神
</p>
</body>
</html>
3.页面效果
该页面在Chrome 10浏览器下执行的页面效果如图3-6所示。
图3-6 使用<mark>元素的页面效果
4.源码分析
在本实例中,通过使用<mark>元素,将文字中的“素质”、“过硬”和“务实”三个字符进行了高亮显示的处理,实现方法如源码中加粗部分所示。
<mark>元素的这种高亮显示的特征,除用于文档中突出显示外,还常用于查看搜索结果页面中关键字的高亮显示,其目的主要是引起用户的注意。
虽然<mark>元素在使用效果上与<em>或<strong>元素有相似之处,但三者的出发点是不一样的。<strong>元素是作者对文档中某段文字的重要性进行的强调;<em>元素是作者为了突出文章的重点而进行的设置;<mark>元素是数据展示时,以高亮的形式显示某些字符,与原作者本意无关。
3.6.3 cite 元素
<cite>元素可以创建一个引用标记,用于文档中参考文献的引用说明,如书名或文章名称。一旦在文档中使用了该标记,被标记的文档内容将以斜体的样式展示在页面中,以区别于段落中的其他字符。
下面通过一个完整的实例3-6来介绍该元素的使用方法。
实例3-6 元素<cite>的使用
1.功能描述
在页面中,首先通过<p>元素显示一段文档;然后,在文档的下面使用<cite>元素标识这段文档所引用的书名。
2.实现代码
在Dreamweaver CS5中新建一个HTML页面3-6.html,加入代码如代码清单3-6所示。
代码清单3-6 cite元素的使用
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>cite元素的使用</title>
<link href="Css/css3.css" rel="stylesheet" type="text/css">
</head>
<body>
<h5>jQuery </h5>
<p>
jQuery 是继Prototype之后的一个优秀的JavaScript框架,
深受全球开发者的欢迎...</p>
<p>
--- 引自 << <cite>jQuery 权威指南</cite> >> ---
</p>
</body>
</html>
3.页面效果
该页面在Chrome 10浏览器下执行的页面效果如图3-7所示。
图3-7 使用<cite>元素的页面效果
4.源码分析
在上述代码中,使用<cite>元素标识这段文档所引用的书名“jQuery 权威指南”,因此,该书名在页面中显示为斜体。
注意 HTML 5中的<cite>元素基本兼容了HTML 4中的全部功能,但定义时更加严格。在使用该元素时,只允许包含标题或书名,不允许包含更多的其他引用信息,如作者姓名、出版日期等。
-------------------------------------
本文节选自《HTML 5实战》第3章《HTML 5中的重要元素》第3.6节“文本层次语义”(作者:陶国荣)。
《HTML 5实战》内容简介:
全书共11章,内容涵盖了HTML 5的各个方面。第1章通过实现一个简单的HTML 5页面讲解了如何搭建支持HTML 5的浏览器环境、HTML 5页面所具备的特征,以及如何检测浏览器对HTML 5的各种特性的支持情况;第2章介绍了HTML 5中常用的交互元素,包括内容交互元素、菜单交互元素和状态交互元素等几大类;第3章介绍了HTML根元素、文档元素,以及与脚本、节点、分组内容、文本层次语义、嵌入内容、公共属性相关的重要元素;第4章和第5章讲解了HTML 5中的表单和文件的功能特性以及常见的各种操作;第6章和第7章讲解了HTML
5中的音频、视频和绘图相关的知识,重点讲解了各种常见的操作和使用方法;第8章和第9章讲解了HTML 5中的数据存储和离线应用;第10章对Web Sockets、Geolocation、Web Workers、元素的拖放等重要内容进行了全面的讲解。
作者简介:
陶国荣,资深Web技术专家,有十余年开发经验,是国内较早专业从事Web开发的一线技术人员和培训讲师。一直致力于对HTML、JavaScript、CSS、jQuery等Web开发技术的研究和实践,在HTML页面的优化与用户体验的研究,以及页面框架搭建、数据流向分析、页面静态优化等方面都拥有丰富的实践经验。自HTML 5的草案发布以来,一直密切关注HTML 5的发展,坚持在实际工作中学习与研究,并进行了实践。他还是微软技术方面的专家,精通C#、ASP.NET和SQL Server等技术。
此外,他还是一位知名的技术作家,出版了多部技术著作,其中《jQuery权威指南》是他的代表作之一,这本书凭借过硬的质量和良好的学习体验获得了广大读者的高度评价,并取得了骄人的销售成绩。
分享到:
相关推荐
在HTML5网页制作中,文本层次语义元素是一种非常重要的元素,它们可以使HTML页面中的文本内容更加形象生动,从而提高页面的阅读性和可读性。本文将对文本层次语义元素进行详细的介绍,并且对time、mark、cite等元素...
- **概念**:HTML5强调内容的结构和含义与内容的呈现方式之间的分离。 - **实践**:通过HTML元素定义文档内容的结构,而CSS用于控制内容的表现形式。 - **示例**: - **article元素**:用于表示独立成篇的内容,...
- **游戏开发者领衔主演**:HTML5为游戏开发提供了更多可能性,尤其是在浏览器中运行游戏。 - **响应式设计**:为了适应不同屏幕尺寸,响应式设计成为标配。 - **设备访问**:HTML5提供了更多的API来访问硬件设备,...
HTML5中的文本元素是网页内容结构化和语义化的重要组成部分,它们赋予文本以不同的格式和含义。这些元素不仅定义了文本的视觉样式,更重要的是它们传达了文本的结构和语义信息。 首先,文本元素的总汇非常丰富,...
4. **文本层次语义元素**:理解如何使用至定义文本层次,以及<mark>, <cite>, <time>等元素增强文本的语义表达。 5. **全局属性**:掌握如 draggable, hidden, spellcheck, contenteditable 等属性,增强页面元素的...
* `<fieldset>`:定义围绕表单中元素的边框 * `<legend>`:定义fieldset元素的标题 * `<isindex>`:不赞成使用,定义与文档相关的可搜索索引 * `<datalist>`:定义下拉列表 * `<keygen>`:定义生成密钥 * `<output>`...
- **<mark>**: 定义有记号的文本,用于高亮显示重要文本。 - ****: 定义预定义范围内的度量,如进度条。 - ****: 定义预格式文本,保留所有的空格和换行符。 - ****: 定义任何类型的任务的进度,常用于进度条。 - **...
14.3.8 加以严格限制的cite元素 277 14.3.9 重新定义的small元素 278 14.4 小结 278 14.5 习题 279 第15章 HTML 5中的文件与拖放 280 视频讲解:40分钟 15.1 选择文件 281 15.1.1 通过file对象选择...
HTML5是超文本标记语言(HyperText Markup Language)的最新版本,它引入了许多新的标签和功能,以增强网页的结构和交互性。以下是一些HTML5中常用的标签及其用途: 1. **基础标签**: - `<!DOCTYPE>`:声明文档...
95. `<time>`:HTML5中定义的元素,用于定义日期和时间。 96. `<title>`:定义文档的标题。 97. `<tr>`:定义表格的行。 98. `<u>`:HTML5中不推荐,定义带下划线的文本,现在推荐使用CSS。 99. `<ul>`:定义无序...
- `<mark>`元素用于突出显示文本。 - `<progress>`元素用于表示任务的完成进度。 - `<meter>`元素用于表示数值范围内的度量。 #### 三、HTML5标签详细介绍 接下来将详细介绍一些HTML5中的重要标签及其用途: - ...
5. `<big>`:定义大号文本,但在HTML5中已不推荐使用。 6. `<blockquote>`:定义长引用。 7. `<center>`:居中文本,不推荐使用,应通过CSS实现。 8. `<cite>`:定义引用。 9. `<code>`:定义计算机代码文本。 10. `...
- **`<mark>`**: 定义高亮文本。 - **`<meter>`**: 定义测量值,例如磁盘使用空间或问卷调查结果。 - **`<pre>`**: 定义预格式化的文本。 - **`<progress>`**: 定义任务的完成进度。 - **`<q>`**: 定义短引用。 - **...
- **概述**:`<mark>` 标签用于高亮显示文档中的重要文本,类似于使用荧光笔进行标注。 - **用法**: ```html 请注意这个重要的点:<mark>关键信息</mark> ``` - **区别于 `<ins>`**:虽然 `<mark>` 和 `<ins>` ...
- `<mark>`:用于标记文档中的关键词或高亮文本。 - `<nav>`:用于定义导航链接,如网站的主要导航栏。 - `<output>`:用于显示脚本处理的结果,如表单计算结果。 - `<progress>`:用于表示任务进度,如文件上传...
- **`<mark>`**: 高亮显示文本。 - **`<meter>`**: 显示测量值。 - **`<pre>`**: 预格式化文本。 - **`<progress>`**: 显示任务的进度。 - **`<q>`**: 短引用。 - **`<rp>`**: 如果浏览器不支持`<ruby>`元素,则显示...
46. **生成密钥**:`<keygen>`定义用于生成加密密钥的表单元素,但在HTML5中已被废弃。 47. **标签**:`<label>`定义输入控件的标签,可关联`for`属性与输入元素。 48. **列表**:`<li>`定义列表项,`<ol>`定义...
**描述**: 定义粗体文本,但不强调文本的重要性。 **2.4 文本方向标签** **标签**: `<bdi>`, `<bdo>` **描述**: `<bdi>`使文本方向脱离周围文本的设置;`<bdo>`允许显式指定文本方向。 **2.5 大号文本标签** **...