Java EE架构设计与开发实践
上QQ阅读APP看书,第一时间看更新

3.3 任务3 文本及版面风格的控制

任务描述及任务目标:处理文本、字号、外版面风格是制作精美网页所需要的基本功,为了使网页版面风格更加美观吸引人,则需进一步进行标签控制。该任务主要讲解如何在HTML中编排段落和修饰文字。

3.3.1 文本控制

1.字体控制

文本控制主要用于控制文字的字体大小、颜色,这些可以通过<font>标签实现。另外,还有一些设置字体某个特点的标签,如<strong>、<em>、<u>、<sup>、<sub>、<strike>、<code>等,它们都要成对出现。

<font>标签的主要格式如下:

        <font face = 字体类型size = 字体大小color = 颜色值style = 样式>……</font>

其中,

(1)face:指定字体类型,如宋体、Times New Roman等。但只有对方的计算机中可以设置相同的字体,才可以在其浏览器中出现预先设计的风格,所以最好指定常用字体。

(2)size:设置字号大小,有效值的范围为1~7的整数,默认值为3。可以在size属性值之前加上+、—字符,来指定相对于当前字号值的增量或减量。

(3)color:指定字体颜色。颜色值既可以是十六进制数(最好用#作前缀),也可以是颜色名称。

(4)style:指定字体样式。

为了让文字富有变化,或者为了着重强调某一部分,HTML还提供了一些标签,这些标签的格式和含义如表3-1所示。

表3-1 常用标签的格式和含义

实例3-1 阅读下面代码,了解<font>标签的使用方法。不同标签设置效果的运行结果如图3-2所示。

图3-2 各种大小类型字体

        <html>
            <head>
              <title>HTML、JavaScript简介——实例3-1:font标签的使用</title>
            </head>
            <body bgcolor = "#eeeeee">
              <center>
                  <font>默认字体</font><br>
                  <font size = "1">1号字体</font><br>
                  <font size = "2" face = "Arial" color = blue>2号Arial蓝色字体
                  </font><br>
                  <font size = "3" face = "Times New Roman">3号Times New Roman
                  字体</font><br>
                <font size = "4" face = "楷体_gb2312">4号楷体(未必能显示)</font><br>
                  <font size = "5" face = "Comic Sans MS, 仿宋_gb2312">5号仿宋字体
                (未必能显示),英文字体是Comic Sans MS</font><br>
                  <font size = "6" style = "color:green">6号绿色字体</font><br>
                  <font size = "7" style = "color:red">7号红色字体</font>
                  <font size = 3>
                  <p><b>黑体字</b><i>斜体字</i>
                  <u>加下画线</u><strike>加中画线</strike></p>
                   <p><big>大一号字体</big>原字体<small>小一号字体</small></p>
                  <p><em>你好, </em><strong>欢迎学习HTML!</strong></p>
                  <p><cite>Welcome!</cite></p>
                  <p>a<sub>1</sub> = x<sup>2</sup>+ y<sup>2</sup></p>
                  </font>
              </center>
            </body>
        </html>

2.标题

一般文章都有标题、副标题、章和节等结构,HTML中也提供了相应的标题标记<hn>和</hn>,其中n为标题的等级。HTML一共提供6个等级的标题,分别从<h1>到<h6>。n越小,标题字号就越大,主要格式为:

        <hn align = 对齐方式>……</hn>

其中,对齐方式有left、right、center 3种,即左对齐、右对齐和居中,默认为left。

实例3-2 各级标题<hn>的使用,代码如下,运行结果如图3-3所示。

图3-3 各级标题

        <html>
        <head>
        <title>HTML、JavaScript简介——实例3-2:hn标签的使用</title>
        </head>
        <body>
            <h1>一级标题</h1>
            <h2>二级标题</h2>
            <h3 align = center>三级标题</h3>
            <h4 align = left>四级标题</h4>
            <h5 align = right>五级标题</h5>
            <h6>六级标题</h6>
        </body>
        </html>

从结果可以看出,每一个标题的字体均为黑体,内容文字前后都插入空行。

3.3.2 版面风格控制

1.网页整体风格控制

对页面整体风格的控制主要通过<body>标签的相关属性实现,常用的属性主要有以下几种。

❑ bgcolor属性:用于设置网页的背景颜色。

❑ text属性:设置网页文本的背景颜色。

❑ background属性:用于设置网页的背景图形,图形以平铺方式作为网页背景。

❑ bgproperties属性:该属性只有一个取值,即FIXED,用于锁定网页的背景图形。

锁定后再滚动页面时,背景图片不会跟着滚动。其语法如下:

        <body background="背景图"  bgproperties="FIXED">

❑ Link、VLink和ALink属性:该组属性用于设置超链接在不同状态下的颜色。Link设置链接的颜色,VLink设置已经访问过的链接的颜色,ALink设置活动链接的颜色。

2.分段和换行控制

(1)分段标记(<p>)

段落分段使用<P>标记实现。<p>表示一段落的开始;</p>表示段落的结束,通常可以省略不写。单独的一个<p>标记可以产生一个空行。

(2)换行(<br>)和禁止换行标记(<nobr>文本</nobr>)

换行用标记<br>来实现,没有对应的结束标记,它指示浏览器在标记处执行一个换行动作。<br>标记后的文本将显示换行,换行后的文本,与前面的文本仍属于一个段落,因此换行后字符和段落格式不会改变,这与<p>标记不同。

为了保证某一单词的完整性,有时候需要禁止某处换行,此时使用<nobr>标记实现。其用法为<nobr>文本</nobr>,该标记作用的文本将在同一行显示。

3.预格式化文本(<pre>文本块</pre>)

预格式化文本是文本块以等宽字体显示,在网页中显示时可保留预排版的格式。预格式化文本使用<pre>标记来实现,使用方法是<pre>文本块</pre>。

4.画分隔线(<hr>)

在网页中产生的分隔线使用<hr>标记来实现,其用法为:

        <hr size = 宽度width = 长度align = 对齐方式color = 颜色noshade>

各个属性说明如下。

❑ size:用于设置水平线的宽度,以像素为单位,默认值为1。

❑ width:用于表示水平线的长度,可以以像素为单位,如100;也可以是浏览器窗口宽度的百分比,如80%,默认值为100%。

❑ align:水平线的对齐方式,有left、right、center 3种,默认为center。

❑ color:指定线条颜色。颜色值既可以是一个十六进制数(最好用#作前缀),也可以是颜色名称,默认为灰色。

❑ noshade:线段无阴影属性,为实心线段,默认为空心线段。

<hr>是一个单标记,也就是说没有对应的</hr>。