HTML5从入门到精通(第3版)
上QQ阅读APP看书,第一时间看更新

第3章 设计网页文本内容

视频讲解:28分钟)

在网页创作中,文字是最基本的元素之一。增加文字的易读性,让浏览者在短时间内阅读更多的文字、理解更多的信息,同时也能为文字设置视觉上的效果,从而达到网页创作者所追求的目标。

通过阅读本章,您可以掌握:

 标题文字的建立

 设置文字格式

 设置段落格式

 水平线标记

 其他文字标记

3.1 标题文字的建立

视频讲解

在浏览器中的正文部分,可以显示标题文字,所谓标题文字就是以某种固定的字号显示文字。HTML文档中的标题文字分别用来指明页面上的1~6级标题。

3.1.1 标题字标记<H>

标题文字共包含6种标记,每一种的标题在字号上有明显的区别,从1级~6级依次减小。

语法
语法解释

在该语法中,1级标题使用最大的字号表示,6级标题使用的是最小的字号。

【例3.1】实例代码。(实例位置:资源包\TM\sl\3\1)

运行这段代码可以看到网页中6种不同大小的标题文字,如图3.1所示。

图3.1 标题文字的效果

3.1.2 标题文字的对齐方式——align

默认情况下,标题文字是左对齐的。而在网页制作的过程中,可以实现标题文字的编排设置。对于文字标题的属性设置中,最常用的就是关于对齐方式的设置,这就需要使用align参数来进行设置。

语法
语法解释

在该语法中,align属性需要设置在标题标记的后面,标题文字的对齐属性如表3.1所示。

表3.1 标题文字的对齐方式

【例3.2】实例代码。(实例位置:资源包\TM\sl\3\2)

运行这段代码,可以看到不同对齐方式的标题效果,如图3.2所示。

图3.2 标题文字的对齐效果

3.2 设置文字格式

视频讲解

除了标题文字外,在网页中普通的文字信息更是不可缺少的。而多种多样的文字效果可以使网页变得更加绚丽。

在网页的编辑中,可以直接在文字的主体部分输入文字,这些文字会显示在页面中。这是HTML语言编辑中最简单的事情,只需要在<body>标记和</body>标记之间输入相应的文字即可。设置不同的文字效果的属性位于文字格式标记<font>中,下面将逐一进行讲解各种文字格式的设置方式。

3.2.1 设置文字字体——face

在HTML语言中,可以通过face属性设置文字的不同字体效果。设置的字体效果必须在浏览器安装了相应的字体后才可以正确浏览,否则这些特殊字体会被浏览器中的普通字体所代替。因此,在网页中尽量减少使用过多的特殊字体,以免在用户浏览时无法看到正确的效果。由于浏览器默认情况下都包含了宋体、黑体等几种基本字体,因此网页的创建者应该注意在设计网页时,多利用这几种字体。

语法
语法解释

在该语法中,face属性的值可以是1个或者多个。默认情况下,使用第1种字体进行显示;如果第1种字体不存在,则使用第2种字体进行代替,以此类推。如果设置的几种字体在浏览器中都不存在,则会以默认字体显示。

【例3.3】实例代码。(实例位置:资源包\TM\sl\3\3)

运行这段代码,可以看到几种不同的字体效果,如图3.3所示。

图3.3 设置不同的文字字体

3.2.2 设置字号——size

HTML页面中的文字可以使用不同的字号表现。字号指的是字体的大小,它没有一个相对的大小标准,其大小只是相对于默认字体而言。除了使用标题文字标记设置固定大小的字号之外,HTML语言提供了<font>标记size属性来设置普通文字的字号。

语法
语法解释

在该语法中,文字的字号可以设置1~7,也可以是+1~+7或者是-1~-7。这些字号并没有一个固定的大小值,而是相对于默认文字大小来设定的,默认文字的大小与3号字相同,而数值越大,文字也越大。

【例3.4】实例代码。(实例位置:资源包\TM\sl\3\4)

运行这段代码,可以看到文字的大小变化,其效果如图3.4所示。

图3.4 设置不同的字号

3.2.3 设置文字颜色——color

在HTML页面中,还可以通过不同的颜色表现不同的文字效果。丰富的字符颜色毫无疑问能够极大增强文档的表现力。

语法
语法解释

与网页背景色的设置类似,颜色代码页是十六进制的。

【例3.5】实例代码。(实例位置:资源包\TM\sl\3\5)

运行这段代码,可看到不同色彩的文字效果,如图3.5所示。

图3.5 设置不同的文字颜色

3.2.4 粗体、斜体、下画线——strong、em、u

在浏览网页时,还常常可以看到一些特殊效果的文字,例如粗体字、斜体字以及下画线文字。而这些文字效果也可以通过设置HTML语言的标记来实现。

语法
语法解释

这几种效果的语法类似,只是标记不同。粗体的效果也可以通过标记<b>来实现;斜体字也可以使用标记<I>或者<cite>表示。

【例3.6】实例代码。(实例位置:光盘\TM\sl\3\6)

运行这段代码,可以看到不同的样式效果,且使用不同的标记也可以达到相同的效果,如图3.6所示。

图3.6 设置文字的不同样式

3.2.5 上标与下标——sup、sub

除了设置不同的文字效果之外,有时候在网页中还需要一种特殊的文字效果,即上标和下标,这在显示公式时常常会出现,而在HTML语言中,也可以通过标记轻松进行设置。

语法
语法解释

在该语法中,上标标记和下标标记的使用方法基本相同,只需要将文字放在标记中间即可。

【例3.7】实例代码。(实例位置:光盘\TM\sl\3\7)

运行这段代码,可以看到如图3.7所示的效果。

图3.7 设置文字的上标与下标

3.2.6 设置删除线——strike

在网页中可以通过strike参数对文字添加删除线效果。

语法
语法解释

这两种标记都可以创建删除线效果,使用起来也很简单,只要把需要设置成删除线效果的文字设置在标记中间即可。

【例3.8】实例代码。(实例位置:资源包\TM\sl\3\8)

运行这段代码,可以看到如图3.8所示的效果。

图3.8 删除线效果

3.2.7 等宽文字标记——code

等宽文字标记常用于英文效果,使用该标记可以实现网页中字体的等宽效果。使用等宽效果能够使页面显得更加整齐。

语法
语法解释

在该语法中的这两种标记都可以实现文字的等宽显示,而在应用时只要把需要等宽显示文字的放置在标记中间即可。

【例3.9】实例代码。(实例位置:资源包\TM\sl\3\9)

运行这段代码,可以看到如图3.9所示的效果。

图3.9 等宽文字的效果

3.2.8 空格——&nbsp;

一般情况下,在网页中输入文字时,如果在段落开始增加了空格,在使用浏览器进行浏览时往往看不到这些空格。这主要是因为在HTML文件中,浏览器本身会将两个句子之间的所有半角空白仅当作一个来看待。如果需要保留空格的效果,一般需要使用全角空格符号,或者通过空格码来代替。下面将介绍如何应用空格码来输入保留文字中的空格效果。

语法
语法解释

在网页中可以有多个空格,一个&nbsp;只代表一个半角空格,多个空格则可以多次使用这一符号。

【例3.10】实例代码。(实例位置:资源包\TM\sl\3\10

运行这段代码,可以清楚地看到不管在两个句子间输入多少个半角空格,其中仅有一个半角的空格符会被接受,其余多出的空格符将被忽略掉。而输入空格代码则可以完整地保留空格的效果,如图3.10所示。

图3.10 在网页中输入空格

3.2.9 其他特殊符号

除了空格以外,在网页的创作过程中,还有一些特殊的符号也需要使用代码进行代替。一般情况下,特殊符号的代码由前缀“&”、字符名称和后缀“;”组成。使用方法与空格符号类似,具体如表3.2所示。

表3.2 特殊符号的表示

说明

在需要输入这些特殊符号的位置处,使用相应的代码代替即可。

3.3 设置段落格式

视频讲解

文字属性的设定我们已经做了介绍,文字的组合就是段落,在文本编辑窗口中,输入完一段文字后,按下Enter键后就生成了一个段落。在HTML中可以通过标记实现段落的效果,下面具体介绍和段落相关的一些标记。

3.3.1 段落标记——p

在HTML语言中,段落通过<p>标记来表示。

语法
语法解释

可以使用成对的<p>标记来包含段落,也可以使用单独的<p>标记来划分段落。

【例3.11】实例代码。(实例位置:资源包\TM\sl\3\11)

运行这段代码,可以看到两种方法的段落标记都可以成功地将文字分段。效果如图3.11所示。

图3.11 段落效果

3.3.2 取消文字换行标记——nobr

如果浏览器中单行文字的宽度过长,浏览器会自动将该文字换行显示,如果希望强制浏览器不换行显示,可以使用相应的标记。

语法
语法解释

在标记之间的文字在显示的过程中不会自动换行。

【例3.12】实例代码。(实例位置:资源包\TM\sl\3\12)

运行这段代码,可以看到强制文字不换行的效果,如图3.12所示。

图3.12 文字不换行的效果

3.3.3 换行标记——br

段落与段落之间是隔行换行的,文字的行间距过大,这时可以使用换行标记来完成文字的紧凑换行显示。

语法
语法解释

一个<br>标记代表一个换行,连续的多个标记可以多次换行。

【例3.13】实例代码。(实例位置:资源包\TM\sl\3\13)

运行这段代码,可以看到使用换行标记的效果,如图3.13所示。

图3.13 文字的换行

3.3.4 保留原始排版方式标记——pre

在网页创作中,一般是通过各种标记对文字进行排版的。但是在实际应用中,往往需要一些特殊的排版效果,这样使用标记控制起来会比较麻烦。解决的方法就是保留文本格式的排版效果,例如空格、制表符等。如果要保留原始的文本排版效果,则需要使用<pre>标记。

【例3.14】实例代码。(实例位置:资源包\TM\sl\3\14)

运行这段代码,可以看到运行效果和文本中的效果相同,如图3.14所示。

图3.14 保留原始的排版效果

3.3.5 居中对齐标记——center

对于段落来说,和普通文字类似,有时候也需要将段落居中。在HTML语言中提供了专门的标记。

语法
语法解释

在标记之间的文字会自动居中显示。

【例3.15】实例代码。(实例位置:资源包\TM\sl\3\15)

运行这段代码,可以看到这首古诗居中显示,如图3.15所示。

图3.15 段落的居中显示

3.3.6 向右缩进标记——blockquote

使用<blockquote>标记可以实现页面文字的段落缩进。这一标记也是每使用一次,段落就缩进一次,可以嵌套使用,以达到不同的缩进效果。

语法
语法解释

在该标记之间的文字会自动缩进。

【例3.16】实例代码。(实例位置:资源包\TM\sl\3\16)

在上面的代码中,多次嵌套使用了<blockquote>标记,运行这段代码效果如图3.16所示。

图3.16 段落的缩进效果

3.4 水平线标记

视频讲解

水平线用于段落与段落之间的分隔,使文档结构清晰明白,使文字的编排更整齐。水平线自身具有很多属性,如宽度、高度、颜色、排列对齐等。在HTML文档中经常会用到水平线,合理使用水平线可以获得非常好的效果。一篇内容繁杂的文档,如果合理放置几条水平线,就会变得层次分明,便于阅读。

3.4.1 添加水平线——hr

语法
语法解释

在网页中输入一个<hr>标记,就添加了一条默认样式的水平线。

【例3.17】实例代码。(实例位置:资源包\TM\sl\3\17)

运行代码,可以看到在网页中出现了一条水平线,如图3.17所示。

图3.17 添加水平线

3.4.2 设置水平线宽度与高度属性——width、height

在默认情况下,在网页中插入的水平线是100%的宽度,1像素的高度。而在实际创建网页时,可以对水平线的宽度和高度进行设置。

语法
语法解释

在该语法中,水平线的宽度值可以是确定的像素值,也可以是窗口的百分比。而水平线的高度值则只能是像素数。如果在创建水平线时只设置一个参数,那么另外一个参数则会取默认值。

【例3.18】实例代码。(实例位置:资源包\TM\sl\3\18)

运行这段代码,可以看到3条高度和宽度不等的水平线效果,如图3.18所示

图3.18 设置水平线宽度和高度

3.4.3 设置水平线的颜色——color

为了使水平线更美观,同整体页面更协调,我们可以设置水平线的颜色。

语法
语法解释

颜色代码是十六进制的数值。

【例3.19】实例代码。(实例位置:资源包\TM\sl\3\19)

运行这段代码,可以看到颜色和大小不同的两条水平线,而这两条水平线将文章的主体映衬得更加醒目,如图3.19所示

图3.19 设置水平线的颜色

3.4.4 设置水平线的对齐方式——align

通过前面几个实例可以看到,水平线在默认情况下是居中对齐的。如果希望水平线左对齐或右对齐,就需要使用align参数。

语法
语法解释

在该语法中对齐方式可以有3种,包括left、center和right。其中,center的效果与默认效果相同。

【例3.20】实例代码。(实例位置:资源包\TM\sl\3\20)

运行这段代码,可以看到分别位于左边和右边的不同效果的水平线,如图3.20所示。

图3.20 设置水平线的对齐方式

3.4.5 去掉水平线阴影——noshade

在默认情况下,水平线是空心带阴影的立体效果,通过设置noshade参数可以将水平线的阴影去掉。

语法

【例3.21】实例代码。(实例位置:资源包\TM\sl\3\21)

运行代码,可以看到如图3.21所示的效果,上面的水平线是空心带阴影的立体效果,而下面的水平线是通过noshade参数将阴影去除掉的水平线。

图3.21 去掉水平线的阴影效果

3.5 其他文字标记

3.5.1 文字标注标记——ruby

在网页中可以通过添加对文字的标注来说明网页中的某段文字。

语法
语法解释

在这段代码中,被说明的文字就是网页中需要添加标注的那段文字,而文字的标注则是真正的说明文字。

【例3.22】实例代码。(实例位置:资源包\TM\sl\3\22)

运行这段代码,可以在古诗的上面看到标注文字“作者秦观”,如图3.22所示。

图3.22 添加标注文字

说明

在默认情况下,标注文字很小,但是在HTML中也可以像设置其他文字一样调整标注文字的各种属性,包括大小、颜色等。

3.5.2 声明变量标记——var

在使用网页讲解某些知识时,为了统一地突出变量,常常将其设置为斜体。而在HTML中也提供了一种标记,用于专门设置变量的效果。

语法
语法解释

在标记之间的文字就以声明变量的效果显示。

【例3.23】实例代码。(实例位置:资源包\TM\sl\3\23)

运行这段代码,可以看到如图3.23所示的效果。

图3.23 声明变量

3.5.3 忽视HTML标签标记——plaintext、xmp

忽视HTML标签标记主要是用来使HTML标签失去作用,而直接显示在页面中。这一标记在实际中应用并不多。

语法
语法解释

这两个标记中的任何一个如果加入HTML代码中,都会使HTML标记失去作用,一般放置在<body>标记之后。

【例3.24】实例代码。(实例位置:资源包\TM\sl\3\24)

运行程序的效果如图3.24所示。

图3.24 忽视HTML标签的作用

3.5.4 设置地址文字标记<address>

<address>标记可定义一个地址(如电子邮件地址)。我们可以使用它来定义地址、签名或者文档的作者身份等信息。该标记主要用于英文字体的显示。

语法

在标记间的文字就是地址等内容。

【例3.25】实例代码。(实例位置:资源包\TM\sl\3\25)

运行结果如图3.25所示。

图3.25 设置地址文字标记

说明

<address></address>标记对中的内容通常被显示为斜体。大多数浏览器会在<address>标记的前后添加一个换行符,如果有必要,还可以在地址文本的内容添加额外的换行符。

3.6 小结

本章主要讲解了如何设置文字以及段落。文字是网页设计最基础的部分,一个标准的文字页面可以起到传达信息的作用。通过本章的学习,读者可以设置文字格式、段落格式以及水平线标记。在熟悉和掌握了各个知识点后,读者可以在HTML中设置个性的文字样式。

3.7 习题

选择题

1.HTML文本显示状态代码中,<SUP></SUP>表示(  )。

A.文本加注下标

B.文本加注上标

C.文本闪烁

D.文本或图片居中

2.创建最小的标题的文本标签是(  )。

A.<pre></pre>

B.<h1></h1>

C.<h6></h6>

D.<b></b>

3.创建黑体字的文本标签是(  )。

A.<pre></pre>

B.<h1></h1>

C.<h6></h6>

D.<b></b>

4.设置水平线高度的HTML代码是(  )。

A.<hr>

B.<hr size=?>

C.<hr width=?>

D.<hr noshade>

5.在HTML中,下面是段落标签的是(  )。

A.<HTML>…</HTML>

B.<HEAD>…</HEAD>

C.<BODY>…</BODY>

D.<P>…</P>

6.HTML代码<hr width=? >表示(  )。

A.设置水平线的高度

B.设置水平线的宽度

C.创建一个没有阴影的水平线

D.创建任意水平线

判断题

7.HTML的段落标志中,标注文本以原样显示的是<PRE></PRE>。(  )

8.HTML中,空格的代码为“&nbsp;”。(  )

9.标识<b>无须</b>标识。(  )

填空题

10.要设置一条1像素粗的水平线,应使用的HTML语句是________。