HTML5+CSS3网站设计基础教程
上QQ阅读APP看书,第一时间看更新

1.3 文本控制标记

在一个网页中文字往往占有较大的篇幅,为了让文字能够排版整齐、结构清晰,HTML提供了一系列的文本控制标记,如标题标记<h1>~<h6>、段落标记<p>等。本节将对这些标记进行详细讲解。

1.3.1 标题和段落标记

一篇结构清晰的文章通常都有标题和段落,HTML网页也不例外。为了使网页中的文字有条理地显示出来,HTML提供了相应的标记,对它们的具体介绍如下。

1.标题标记

为了使网页更具有语义化,我们经常会在页面中用到标题标记,HTML提供了6个等级的标题,即<h1>、<h2>、<h3>、<h4>、<h5>和<h6>,从<h1>到<h6>重要性递减。其基本语法格式为:

    <hn align="对齐方式">标题文本</hn>

该语法中n的取值为1到6, align属性为可选属性,用于指定标题的对齐方式。下面通过一个案例说明标题标记的使用,如例1-7所示。

例1-7 example07.html

    1   <! doctype html>
    2   <html>
    3   <head>
    4   <meta charset="utf-8">
    5   <title>标题标记的使用</title>
    6   </head>
    7   <body>
    8   <h1>1级标题</h1>
    9   <h2>2级标题</h2>
    10  <h3>3级标题</h3>
    11  <h4>4级标题</h4>
    12  <h5>5级标题</h5>
    13  <h6>6级标题</h6>
    14  </body>
    15  </html>

在例1-7中,使用<h1>到<h6>标记设置6种不同级别的标题。

运行例1-7,效果如图1-11所示。

从图1-11可以看出,默认情况下标题文字是加粗左对齐的,并且从<h1>到<h6>字号递减。如果想让标题文字右对齐或居中对齐,就需要使用align属性设置对齐方式,其取值如下。

● left:设置标题文字左对齐(默认值)。

● center:设置标题文字居中对齐。

● right:设置标题文字右对齐。

图1-11 设置标题标记

注意:

(1)一个页面中只能使用一个<h1>标记,常常被用在网站的Logo部分。

(2)由于h元素拥有确切的语义,请慎重选择恰当的标记来构建文档结构。禁止仅仅使用h标记设置文字加粗或更改文字的大小。

2.段落标记

在网页中要把文字有条理地显示出来,离不开段落标记,就如同我们平常写文章一样,整个网页也可以分为若干个段落,而段落的标记就是<p>。默认情况下,文本在段落中会根据浏览器窗口的大小自动换行。<p>是HTML文档中最常见的标记,其基本语法格式为:

    <p align="对齐方式">段落文本</p>

该语法中align属性为<p>标记的可选属性,和标题标记<h1>~<h6>一样,同样可以使用align属性设置段落文本的对齐方式。

下面通过一个案例来演示段落标记<p>的用法和其对齐方式,如例1-8所示。

例1-8 example08.html

    1   <! doctype html>
    2   <html>
    3   <head>
    4   <meta charset="utf-8">
    5   <title>段落标记的用法和对齐方式</title>
    6   </head>
    7   <body>
    8   <p>“IT问答精灵”为计算机爱好者提供Java、.NET、PHP、C/C++、网页设计、平面
  设计、UI设计、iOS、Android方面的技术问题互助问答,由传智播客专业IT讲师在线答疑,致
  力做最专业的IT学习互助平台。</p>
    9   <p align="left">Java学院</p>
    10  <p align="center">网页平面设计学院</p>
    11  <p align="right">PHP学院</p>
    12  </body>
    13  </html>

在例1-8中第一个<p>标记为段落标记的默认对齐方式,第二、三、四个<p>标记分别使用align="left"、align="center"和align="right"设置了段落左对齐、居中对齐和右对齐。

运行例1-8,效果如图1-12所示。

图1-12 段落效果

从图1-12容易看出,通过使用<p>标记,每个段落都会独占一行,并且段落之间拉开了一定的间隔距离。

3.水平线标记<hr />

在网页中常常看到一些水平线将段落与段落之间隔开,使得文档结构清晰,层次分明。这些水平线可以通过插入图片实现,也可以简单地通过标记来完成,<hr />就是创建横跨网页水平线的标记。其基本语法格式为:

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

<hr />是单标记,在网页中输入一个<hr />,就添加了一条默认样式的水平线,<hr />标记几个常用的属性如表1-3所示。

表1-3 <hr />标记的常用属性

下面通过使用水平线分割段落文本来演示<hr />标记的用法和属性,如例1-9所示。

例1-9 example09.html

    1   <! doctype html>
    2   <html>
    3   <head>
    4   <meta charset="utf-8">
    5   <title>水平线标记的用法和属性</title>
    6   </head>
    7   <body>
    8   <p>传智播客专业于Java、.NET、PHP、C/C++、网页设计、平面设计、UI设计。从菜
  鸟到职场达人的转变就在这里,你还等什么?</p>
    9   <hr/>
    10  <p align="left">Java学院</p>
    11  <hr color="red"align="left"size="5"width="600"/>
    12  <p align="center">网页平面设计学院</p>
    13  <hr color="#0066FF"align="right"size="2"width="50%"/>
    14  <p align="right">PHP学院</p>
    15  </body>
    16  </html>

在例1-9中,第一个<hr />标记为水平线的默认样式,第二、三个<hr />标记分别设置了不同的颜色、对齐方式、粗细和宽度值。

运行例1-9,效果如图1-13所示。

图1-13 水平线的样式

注意:

在实际工作中,不赞成使用<hr />的所有外观属性,可通过CSS样式进行设置。

4.换行标记<br />

在HTML中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后自动换行。如果希望某段文本强制换行显示,就需要使用换行标记<br />,这时如果还像在Word中直接敲回车键换行就不起作用了,如例1-10所示。

例1-10 example10.html

    1   <! doctype html>
    2   <html>
    3   <head>
    4   <meta charset="utf-8">
    5   <title>使用br标记换行</title>
    6   </head>
    7   <body>
    8   <p>使用HTML制作网页时通过br标记<br/>可以实现换行效果</p>
    9   <p>如果像在Word中一样
    10  敲回车换行就不起作用了</p>
    11  </body>
    12  </html>

在例1-10中,分别使用换行标记<br />和回车键两种方式进行换行。

运行例1-10,效果如图1-14所示。

图1-14 换行标记的使用

从图1-14容易看出,使用回车键换行的段落在浏览器实际显示效果中并没有换行,只是多出了一个字符的空白,而使用换行标记<br />的段落却实现了强制换行的效果。

注意:

<br />标记虽然可以实现换行的效果,但并不能取代结构标记<h>、<p>等。

1.3.2 文本格式化标记

在网页中,有时需要为文字设置粗体、斜体或下划线效果,为此HTML准备了专门的文本格式化标记,使文字以特殊的方式显示,常用的文本格式化标记如表1-4所示。

表1-4 常用文本格式化标记

下面通过一个案例来演示其中某些标记的效果,如例1-11所示。

例1-11 example11.html

    1   <! doctype html>
    2   <html>
    3   <head>
    4   <meta charset="utf-8">
    5   <title>文本格式化标记的使用</title>
    6   </head>
    7   <body>
    8   <p>我是正常显示的文本</p>
    9   <p><b>我是使用b标记定义的加粗文本</b></p>
    10  <p><strong>我是使用strong标记定义的强调文本</strong></p>
    11  <p><i>我是使用i标记定义的倾斜文本</i></p>
    12  <p><em>我是使用em标记定义的强调文本</em></p>
    13  <p><del>我是使用del标记定义的删除线文本</del></p>
    14  <p><ins>我是使用del标记定义的下划线文本</ins></p>
    15  </body>
    16  </html>

在例1-11中,为段落文本分别应用不同的文本格式化标记,从而使文字产生特殊的显示效果。

运行例1-11,效果如图1-15所示。

图1-15 使用文本格式化标记

注意:

以上文本格式化标记均可使用<span>标记配合CSS样式替代,关于<span>标记将在第6章具体讲解。

1.3.3 特殊字符标记

浏览网页时常常会看到一些包含特殊字符的文本,如数学公式、版权信息等。那么如何在网页上显示这些包含特殊字符的文本呢?其实HTML早想到了这一点,并为这些特殊字符准备了专门的替代代码,如表1-5所示。

表1-5 常用特殊字符的表示