设置和获取一个 Web 页面的属性

使用Visual Basic和动态HTML,可以很容易地更改构成应用程序用户界面的页面上元素的样式。通过操作页面元素的属性来进行。

设置和获取一个HTML页面上元素的属性与设置和获取在一个窗体中的控件属性不同。在一个窗体中,可以通过引用控件名字和属性名直接地访问一个控件的属性。对于一个Web页面的绝大多数元素必须使用一个叫做Style对象的辅助对象来访问一个元素的属性。

使用页面元素的物理属性

当想设置一个诸如背景颜色这样的物理属性时,使用一个叫做Style的集合来访问适当的属性。下面的表格显示了在标准的Visual Basic和DHTML应用程序中如何设置和获取属性。在这个例子中,设置和获取的是一个具有ID为“Button1”命令按钮的属性。

设置和获取属性值

  设置一个属性 获取一个属性
在Visual Basic中
Button1.BackColor = vbBlue
Dim Color as String
Color = Button1.backcolor 
在动态HTML中
Button1.style.backgroundColor = "blue"
Dim Color as String
Color = Button1.style.backgroundColor

注意 在DHTML应用程序中的颜色名和基于窗体的Visual Basic应用程序中的颜色名不同。当指定一个页面元素的一个颜色时,必须指定或者是一个RGB值(比如 #5F9EA0)或者是如由Internet Explorer 4指定的一个颜色标记(比如“cadetblue”)。由 Internet Explorer 4支持的颜色名的完整列表可以在Internet Client SDK中“动态 HTML”部分的“颜色表”主题中找到。

使用文档对象的物理属性

在一个HTML页面中唯一不适用Style对象语法的元素是文档本身。不能使用style属性设置文档的背景颜色或其它的物理属性,代之,可以象下面代码显示的那样直接访问那些属性:

Document.bgcolor = "lightyellow"
Document.fgcolor = "slateblue"

下面的代码显示了如何获取Document对象背景颜色的RGB值:

Dim Color as string
Color = Document.bgcolor

注意 fgcolor属性只能设置页面文本元素的颜色。

HTML元素的公用样式

用于设置一个HTML元素物理外观的样式属性的命名和它们在Visual Basic中对应属性的名字不同。下面的表格列出了几个比较常用的样式并解释它们的用途。

DHTML 样式 目的
backgroundcolor 设置除 Document对象外所有元素的背景颜色,文档对象表示页面的主体。对页面本身,该属性叫做bgcolor
border 设置任何元素周围的一个边框。一个HTML页面中所有元素(包括文本段落)可以有一个边框。
color 设置除 Document 对象外所有元素的前景颜色,文档对象表示页面的主体。对页面本身,该属性叫做 fgcolor
font 设置元素的字体。一系列相关的属性(字体族、字体大小、字体样式等)被用于微调字体的外观。
margin 控制元素边框和页面边缘之间的距离。这个属性可以被设置控制所有元素的边缘,或可以通过一系列相关属性独立地设置上、下、左、右边缘。
padding 控制元素的内部文本和它的边框之间的距离。这个属性可以被设置控制元素所有边的衬垫空间,或可以通过一系列相关属性独立地设置上、下、左、右边的衬垫。
textdecoration 格式化一个元素里面的文本。使用这个属性使文本闪烁,或显示的文本带有删除线、下划线、或上划线。

详细信息 关于Style集合、上面列出的任何属性、或动态HTML中其它相关样式属性的详细信息,请参阅在MSDN CD可得到的Internet Client SDK中的“动态 HTML”。