使用background属性控制图象
使用background属性控制图象
通过使用style sheet,你可以获得更多的对你网页上的背景图象的控制。例如,你可以为不同的HTML标识符指定不同的背景图象(见图7.31)。从下面的例子中你可以看到怎样使用background属性:
<HTML>
<HEAD>
<TITLE> Style </TITLE>
<STYLE>
<!--
Body {background: URL(checker.gif)}
P {background: URL(myimage.gif)}
.SmallImage {background: URL(smallimage.gif)}
-->
</STYLE>
</HEAD>
<BODY>
<P> <SPAN CLASS=SmallImage> This </SPAN>
web page has three distinct background images.
</P>
</BODY>
</HTML>
图7.31 具有多幅背景图象的网页
使用标准HTML,你不能将文本放置在非主体背景的图象之上,而另一方面,使用Cascading Style Sheet,这会非常简单。你通过提供图象的URL来指定一幅图象,就象URL(myimage.gif)。注意这些是普通的圆括号,而不是围绕在图象文件名字周围的花括号。
使用background属性,你也可以实现对背景图象平铺行为的完全控制。例如,你可以指定一幅图象应该竖直平铺,而不是水平平铺,或采用别的方法(见图7.32)。在下例中,为<BODY>指定的规则让一幅背景图象只在竖直方向上重复:
<HTML>
<HEAD>
<TITLE> Style </TITLE>
<STYLE>
<!--
Body {background: URL(myimage.gif) repeat-y white}
-->
</STYLE>
</HEAD>
<BODY>
The image is only on my left! The image is only on my left!
</BODY>
</HTML>
图7.32 在一个方向上平铺背景图象
注意
注意此例中使用的颜色关键字white,即使你使用了背景图象,你也应当设定背景颜色。当浏览器读入一幅图象时,会先显示背景图象。而且,如果一幅图象没有覆盖整个区域,背景颜色就会在剩余的空间显示出来。
如果你使用了repeat-x值而不是repeat-y值,则图象就会在水平方向上平铺,而不会在竖直方向上显示。如果你根本就不想让图象平铺,你就可以使用值no-repeat。如果你使用了这个值,图象就只会显示一次。
如果你想控制图象的滚动特性,你可以使用两个关键字:fixed和scroll。通常,当你滚动一个网页的内容时,背景图象也跟着滚动,你可以通过使用fixed关键字来防止这一行为的发生。
注意
Netscape Navigator的所有版本――包括4.0――都不能识别fixed关键字。你不能防止背景图象随着网页内容一起滚动,这意味着image-alignment属性的用途有限。
注意
如果你在Internet Explorer 3.0中使用scroll关键字,将会引起混乱。浏览器将会把这个关键字解释为fixed。然而,你不需要使用fixed这个关键字,因为它是缺省值。
你可以使用三个关键字:left、center和right来对齐图象。你可以使用这些关键字来水平地对齐一幅图象。要想竖直地对齐图象,应该使用下面三个关键字:top、middle和bottom。下面的例子说明了如何使用(见图7.33):
<HTML>
<HEAD>
<TITLE> Style </TITLE>
<STYLE>
<!--
Body {background: URL(myimage.gif) fixed bottom right white}
-->
</STYLE>
</HEAD>
<BODY>
The image is in the bottom right corner of the screen!
</BODY>
</HTML>
图7.33 使用style sheet安放背景图象
- · 这一章介绍如何使用Visual Basic的Scripting版本(VBScript),Active Sever Pages的缺省脚本语言
- · 用IF
- · 用FOR循环执行重复操作
- · 使用字符串函数
- · 抽取字符串
- · 替换字符串
- · 搜索字符串
- · 比较字符串
- · 创建子例程
- · 创建函数
- · 使用随机数
- · 隐藏错误
- · 声明变量
- · 变量子类型
- · 变量数据范围
- · 声明常量
- · 创建和修改数组
- · 数组函数
- · 注释Visual Basic脚本
- · 在脚本中增加日期和时间函数
- · 格式化货币值
- · 格式化数字
- · 使用数学运算符和函数
- · 使用逻辑连接和运算符
- · 本章讲述怎样使用Active Server Pages中包含的第二种脚本语言JScript,与VBScript一样,JScript可用来扩展HTML,使它不仅仅是网页格式描述语言
- · 使用JScript函数
- · 使用分支语句(if
- · 使用循环(for
- · 指定缺省对象(with)
- · 建立JScript脚本
- · 建立JScript脚本
- · 使用数学运算(数学对象)
- · 将脚本分割成函数(函数对象)
- · 存储大量数量(数组对象)
- · 建立自定义对象
- · 为了建立交互站点
- · 使用SQL从表中取记录
- · 使用ISQL执行SELECT查询
