购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 HTML文字设计

内容是网页的主体,而文字是内容的载体。HTML提供了很多标签,用于对文字进行排版和修饰,从而让文字在网页中呈现美观的效果。本节将讲解HTML中文字设计的相关内容。

2.3.1 文字类型

扫码看微课

HTML文字类型的讲解

网页最主要的内容就是文字。文字类型的标签可以帮助开发者快速对文字进行排版。在HTML中,文字类型的标签包括标题标签、段落标签、列表标签、水平线标签以及换行标签。

1.标题标签

HTML提供了6个级别的标题标签,依次为<h1>、<h2>、<h3>、<h4>、<h5>和<h6>。这6个标题标签的字号依次递减,其语法形式如下。

<h1>标题内容</h1>

标题标签包含一个可选属性align,该属性用于修改标签的对齐方式,可选值包括左对齐(left)、右对齐(right)、居中对齐(center)和两端对齐(justify)。

【示例2-1】 在网页中依次显示6个标题。

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>HTML文字设计</title>
</head>
<body>
<h1 align="center">这是标题 1</h1>
<h2 align="right">这是标题 2</h2>
<h3>这是标题 3</h3>
<h4>这是标题 4</h4>
<h5>这是标题 5</h5>
<h6>这是标题 6</h6>
</body>
</html>

效果如图2.7所示。

图2.7 网页中的6个标题

2.段落标签

在HTML中,通过段落标签<p>可以将大量的文字以段落的形式在网页中展示。在一个段落中,文本默认会跟随浏览器窗口的大小自动换行,其语法形式如下。

<p>文本内容</p>

【示例2-2】 在网页中依次显示3个段落。

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>HTML文字设计</title>
</head>
<body>
<p>路上只我一个人,背着手踱着。这一片天地好像是我的;我也像超出了平常的自己。</p><p>月光如流水一般,静静地泻在这一片叶子和花上。薄薄的青雾浮起在荷塘里。叶子和花仿佛在牛乳中洗过一样;又像笼着轻纱的梦。</p><p>虽然是满月,天上却有一层淡淡的云,所以不能朗照;但我以为这恰是到了好处——酣眠固不可少,小睡也别有风味的。月光是隔了树照过来的,高处丛生的灌木,落下参差的斑驳的黑影,峭楞楞如鬼一般;弯弯的杨柳的稀疏的倩影,却又像是画在荷叶上。</p>
</body>
</html>

效果如图2.8所示。从图2.8中可以看出,无论代码中的文本格式是否紧凑,在网页中都会以<p>标签所在的位置对文本进行段落形式的排版。

图2.8 网页中的3个段落

3.列表标签

列表的使用在网页中十分常见。当网页中需要并列展示多个同层次的选项时,就可以使用列表标签<li>表示,其语法形式如下。

<li>内容</li>

在HTML中,列表标签与其他标签搭配使用可以生成无序列表、有序列表和定义列表3种列表。

(1)无序列表,是<ul>和<li>标签配合使用实现的列表形式,其语法形式如下。

<ul>
    <li>列表内容</li>
    ……
    <li>列表内容</li>
</ul>

(2)有序列表,是<ol>和<li>标签配合使用实现的列表形式,其语法形式如下。

<ol>
    <li>列表内容</li>
    ……
    <li>列表内容</li>
</ol>

(3)定义列表,一般用于图文混排的情况,是<dl>、<dt>和<dd>标签配合使用实现的列表形式,其语法形式如下。

<dl>
    <dt>名词或图片</dt>
    <dd>解释内容</dd>
    ……
    <dt>名词或图片</dt>
    <dd>解释内容</dd>
</dl>

其中,<dl></dl>标签用于指定定义列表;<dt></dt>标签用于指定名词或嵌入图片;<dd></dd>标签用于对名词或图片进行解释。

【示例2-3】 在网页中展示多种列表。

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>列表展示</title>
</head>
<body>
<h1>饮料</h1>
<ol>
    <li>红茶</li>
    <li>绿茶</li>
    <li>果汁</li>
</ol>
<h1>蔬菜</h1>
<ul>
    <li>白菜</li>
    <li>菠菜</li>
    <li>土豆</li>
</ul>
<h1>计算机硬件</h1>
<dl>
    <dt>CPU</dt>
    <dd>中央处理器作为计算机系统的运算和控制核心,是信息处理、程序
运行的最终执行单元。</dd>
    <dt>内存条</dt>
    <dd>随机存取存储器的缩写:RAM,也叫主存,是与CPU直接交换数据
的内部存储器。</dd>
</dl>
</body>
</html>

效果如图2.9所示。

图2.9 网页中的多种列表

4.水平线标签

在网页中,将段落或者网页分隔,可以使网页结构清晰。这时,可以使用水平线标签<hr/>。该标签属于单标签,使用其属性值可以改变水平线的样式,其语法形式如下。

<hr属性="属性值" />

<hr/>标签的属性如表2.2所示。

表2.2 <hr/>标签的属性

【示例2-4】 为网页添加多条水平线。

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>水平线</title>
</head>
<body>
<h3>居中</h3>
<hr align="center" />
<h3>加粗无阴影</h3>
<hr size="5px" noshade="noshade"  />
<h3>加粗有阴影</h3>
<hr size="5px"/>
<h3>宽度边长两倍</h3>
<hr width="200%"  />
</body>
</html>

效果如图2.10所示。

5.换行标签

在网页中对文本进行强制换行或添加一个空白行,需要用到换行标签<br />。该标签属于单标签,可以在文本结尾处实现文本强制换行的效果,并显示一个空行。

【示例2-5】 为文本添加换行效果。

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>换行与空行</title>
</head>
<body>
两行之间
<br />
<br />
<br />
实现添加3行空白行效果
<br />
这里<br />实现<br />换行<br />效果<br />。
</body>
</html>

效果如图2.11所示。

图2.10 为网页添加多条水平线

图2.11 为文本添加换行效果

2.3.2 文本控制

扫码看微课

文本的控制、语义及特殊字符讲解

在网页展示中,为了强调某些内容,可以改变文本样式。例如,将关键字标红,把网页主题字体放大,将注意事项字体缩小等。

开发者在指定网页文本字体时建议使用常用的字体,这样客户端在访问网页时才能显示对应的字体样式。如果用到特殊的字体,则建议使用图片代替。

在 HTML 中使用标签<font>的属性可以控制对应文本的样式,其语法形式如下。

<font 属性="属性值">文本内容</font>

其中,属性主要包括文本的字体、字号、颜色等,<font>标签的属性如表2.3所示。

表2.3 <font>标签的属性

【示例2-6】 使用<font>标签属性修改文本的字号、字体与颜色。

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>修改文本字号字体颜色</title>
</head>
<body>
<font size="+7" face="Verdana, Geneva, sans-serif">山居秋暝</font><br />
<br />
<font face="Georgia, Times New Roman, Times, serif">空山新雨后,天气晚来秋。</font>
<font color="#CC3333" face="Courier New, Courier, monospace">明月松间照,清泉石上流。</font><br />
<font color="rgb(0,153,255)" face="Arial, Helvetica, sans-serif">竹喧归浣女,莲动下渔舟。</font>
<font color="red" face="Tahoma, Geneva, sans-serif">随意春芳歇,王孙自可留。</font><br />
</body>
</html>

效果如图2.12所示。从图2.12可以看出,古诗标题的字号与字体发生了改变,并且每一句古诗的颜色和字体也不同。

图2.12 设置文本的字号、字体与颜色

2.3.3 文本语义

文本语义的控制是指着重对某段内容或文字进行语气上的强调,常用的方式是为文本添加加粗、斜体、下划线、高亮等样式。设置这些样式需要使用格式化标签,如表2.4所示。

表2.4 格式化标签

【示例2-7】 使用格式化标签修改文本样式。

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>文本格式化标签</title>
</head>
<body>
<font size="36px" face="Verdana, Geneva, sans-serif"><b>山居秋暝</b></font><br />
<br />
<font size="2px"><i>作者:王维</i></font><br />
<br />
<font face="Georgia, Times New Roman, Times, serif">空山新雨后,天气晚来秋。</font>
<font face="Courier New, Courier, monospace">明月<mark>松</mark></font>间照,清泉石上流。</font><br />
<font face="Arial, Helvetica, sans-serif"><u><mark>竹</mark>喧归浣女,<mark>莲</mark>动下渔舟。</u></font>
<font face="Tahoma, Geneva, sans-serif"><s>随意春芳歇,王孙自可留。</s></font><br />
<p><cite>唐诗300首</cite></p>
</body>
</html>

效果如图2.13所示。从图2.13可以看出,古诗的标题为加粗样式,作者信息为斜体,描写植物的文本采用了高亮显示;第3句古诗添加了下划线,第4句古诗添加了删除线;在最后一行使用斜体表示该古诗引自《唐诗300首》。

图2.13 格式化标签修改文本样式

2.3.4 特殊字符

特殊字符包括常用的数学符号、单位符号、制表符等。在网页开发过程中,如果将特殊字符插入两个标签之间,就会被浏览器解析为普通文本进行处理,特殊字符会失去其本身的含义。例如,在<p>标签之间的文本中输入空格,在网页展示时,空格是不会显示的。

因此,HTML提供了对应的符号用于替代常用的特殊字符,如表2.5所示。

表2.5 特殊字符

【示例2-8】 使用特殊字符展示对应的符号。

<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>特殊字符</title>
</head>
<body>
<h1>&nbsp&nbsp&nbsp山居秋暝</h1>
<p>                    空山新雨后,天气晚来秋。</p>
<p>&nbsp&nbsp&nbsp&nbsp明月松间照,清泉石上流。</p>
<p>&nbsp&nbsp&nbsp&nbsp竹喧归浣女,莲动下渔舟。</p>
<p>&nbsp&nbsp&nbsp&nbsp随意春芳歇,王孙自可留。</p>
&copy;XXX公司&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&reg;小机灵古诗
</body>
</html>

效果如图2.14所示。从图2.14可以看到,在第一句古诗的<p>标签之间直接输入的空格在网页中不会显示。而在古诗的后三句中使用符号&nbsp;指代空格符,可以使古诗的左侧添加空格。在网页的倒数第二行使用符号&copy;表示版权符号©,使用符号&reg;表示注册商标符号®。

图2.14 特殊字符的使用 OTEm4sbM+epuqIJJln/ue6gEUd6/OblaHN8GDvz8jQTxXCks4cfoyDsNe8e0w50t

点击中间区域
呼出菜单
上一章
目录
下一章
×