1.2.2 XHTML格式标记

文本是网页的重要内容。编写XHTML文档时,可以将文本放在标记之间来设置文本的格式。文本格式包括分段、换行、段落对齐方式、字体、字号、文本颜色及字符样式等。

1.分段标记

分段标记的格式如下:

<p属性="值"…>…</p>

段落是文档的基本信息单位,利用分段标记可以忽略文档中原有的回车和换行来定义一个新段落,或换行并插入一个空格。

单独用<p>标记时会空一行,使后续内容隔行显示;同时使用<p>和</p>标记则将段落包围起来,表示一个分段的块。

分段标记常用属性为align,表示段落的水平对齐方式。其取值可以是lef(t左对齐)、center(居中)、right(右对齐)和justify(两端对齐),例如:

<p align="center">分段标记演示</p>

在下面的标记中还会经常用到align属性,当该属性省略时取默认值left。

2.换行标记

换行标记为<br />,该标记将强行中断当前行,使后续内容在下一行显示。

3.标题标记

标题标记的格式如下:

<hn属性="值">…</hn>

其中hn的取值为h1、h2、h3、h4、h5和h6,都表示黑体,h1表示字最大,h6表示字最小。标题标记的常用属性也是align,与分段标记类似。

4.对中标记

对中标记的格式如下:

<center>…</center>

此标记的作用是将标记中间的内容全部居中。

5.块标记

块标记的格式如下:

<div属性="值"…>…</div>

块标记的作用是定义文档块,常用的属性也是align。

例1.2】应用前面提到的各种标记。

新建1_2ex.html文件,输入以下代码:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
    <title>标记应用</title>
</head>
<body>
    <p align="center">分段标记</p>
    换行标记<br />
    <center>对中标记</center><br /><br />
    <div align="center">下面使用了div标记
        <h1>标题标记1</h1>
        <h2>标题标记2</h2>
        <h3 align="left">标题标记3</h3>
    </div>
</body>
</html>

双击1_2ex.html文件,运行结果如图1.4所示。

图1.4 1_2ex.html运行结果

实际上,<div>标记在更多情况下用于布局,例如:

<div  id="top">
    <div id="logo">…</div>
    <div id="ad">…</div>
    <div id="set">…</div>
</div>
<div  id="center">
    <div id="left">…</div>
    <div id="right">…</div>
</div>
<div  id="bottom">
</div>

如此设置样式,布局效果如图1.5所示。

图1.5 <div>的布局

另外,<span>用于在一行内布局。它仅在行内定义一个区域,即在一行内可以被数个span元素划分成几个区域,从而实现某种特定的布局效果。不仅如此,span元素还能定义宽和高,例如:

<div id=" top"… >
        <span  …>    …</span>
        <span  …>    …
        <span  …>    …</span>
        </span>
</div>

span元素作为文本或其他内联元素的容器,与div元素一样在CSS布局中有着不可忽视的作用。

6.水平线标记

水平线标记用于在文档中添加一条水平线,分隔文档,格式如下:

<hr属性="值"…/>

该标记常用的属性有align、color、noshade、size和width。align表示水平线的对齐方式;color表示线的颜色;noshade没有值,显示一条无阴影的实线;size是线的宽度(以像素为单位);width是线的长度(像素或百分比)。例如:

<hr />
<hr size="2"width="300"noshade="noshade"  />
<hr size="6" width="60%" color="red" align="center" />

7.字体标记

字体标记用于设置文本的字符格式,主要包括字体、字号和颜色等,格式如下:

<font属性="值"…>…</font>

该标记常用的属性如下。

● face:其值为一个或多个字体名,中间用逗号隔开。浏览器首先使用第1种字体显示标记内的文本。如果浏览器所在的计算机中没有安装第1种字体,则尝试使用第2种字体……以此类推,直到找到匹配的字体为止。如果face中列出的字体都不符合,则使用默认字体。例如:

<font face="黑体,楷体-GB2312,仿宋-GB2312" >设置字体</font>

● size:指定字体的大小,值为1~7,默认值为3。size值越大,字就越大。也可以使用“+”或“−”来指定相对字号。例如:

<font size="6">这是6号字</font>
<font size="+3">这也是6号字</font>

● color:指定字体的颜色,颜色值在表1.1中已经列出。

8.固定字体标记

固定字体标记的格式如下:

<b>粗体</b>
<i>斜体</i>
<big>大字体</big>
<small>小字体</small>
<tt>固定宽度字体</tt>

9.标线标记

标线标记的格式如下:

<sup>上标</sup>
<sub>下标</sub>
<u>下画线</u>
<s>删除线</s>

10.特殊标记

在网页中,一些特殊符号(如多个空格和版权符号“©”等)是不能直接输入的,这时可以使用字符实体名称或数字表示方式。例如,要在网页中输入一个空格,可以输入“&nbsp;”或“&#160;”。表1.2列出了一些常用的特殊符号和它们的实体名称及数字表示。

表1.2 常用的特殊符号和它们的实体名称及数字表示

11.列表标记

列表标记可以分为有序列表标记、无序列表标记和描述性列表标记。

(1)有序列表标记

有序列表是在各列表项前面显示数字或字母的缩排列表,可以使用有序列表标记<ol>和列表项标记<li>来创建,格式如下:

<ol属性="值"…>
    <li>列表项1</li>
    <li>列表项2</li>
    …
    <li>列表项n</li>
</ol>

说明:

● <ol>标记用于控制有序列表的样式和起始值,它通常有start和type两个常用的属性。start是数字序列的起始值;type是数字序列的列样式,type值有1、A、a、Ⅰ、i。1表示阿拉伯数字1、2、3等;A表示大写字母A、B、C等;a表示小写字母a、b、c等;Ⅰ表示大写罗马数字Ⅰ、Ⅱ、Ⅲ等;i表示小写罗马数字i、ii、iii等。

● <li>标记用于定义列表项,位于<ol>和</ol>标记之间。<li>有type和value两个常用属性。type是数字样式,取值与<ol>标记的type属性相同;value指定新的数字序列起始值以获得非连续性数字序列。

(2)无序列表标记

无序列表是一种在各列表项前面显示特殊项目符号的缩排列表,可以使用无序列表标记<ul>和列表项标记<li>来创建,格式如下:

<ul属性="值"…>
    <li>列表项1</li>
    <li>列表项2</li>
    …
    <li>列表项n</li>
</ul>

说明:无序列表标记<ul>常用的属性是type,其取值为disc、circle和square。它们分别表示用实心圆、空心圆和方块作为项目符号。

(3)描述性列表标记

描述性列表标记<dl>和<dd>,本身并不具备作为列表显示的意义。只有当它们与<ul>或<ol>标签结构组合起来使用时,才能更好地表现出描述列表的作用。

比如,很多使用<dl>和<dd>来布局的网站的典型结构代码如下:

<div id=”sidebar”>
    <dl>
        <dt>栏目标题1</dt>
        <dd>
            <ul>
                <li>新闻标题1</li>
                    …
                <li>新闻标题n</li>
            </ul>
        </dd>
        …
        <dt>栏目标题n</dt>
        <dd>
            <ul>
                <li>新闻标题1</li>
                    …
                <li>新闻标题n</li>
            </ul>
        </dd>
    </dl>
</div>

这种简单的<dl>和<dd>组合更适合作为不同内容段的描述。

例1.3】创建一个有序列表,要求列表描述项的字体为黑体,斜体,颜色为红色,字号为4,列表项序列从B开始。

新建1_3ex.html文件,输入以下代码:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
    <title>有序列表</title>
</head>
<body>
    <font face="黑体" color="red" size="4"><i>计算机课程</i></font>
    <ol type="A" start="2">
        <li>计算机导论</li>
        <li>操作系统</li>
        <li>计算机原理</li>
        <li>数据结构</li>
    </ol>
</body>
</html>

运行1_3ex.html文件,结果如图1.6所示。

图1.6 1_3ex.html运行结果