通过动态 HTML 可以创建更加丰富、交互性更好的用户界面:
另外,可以使用动态的样式和动态的内容来微调页面的外观。
原先,HTML 是打算提供一种将 Web 页面的结构和内容与页面的外观分开的方法。即,定义页面内容和结构的 HTML 代码并没有打算也定义页面上元素的实际外观。在 HTML 的早期版本中,这种分离是不可能的。允许用户控制页面元素格式化的唯一方法是引入标记:如黑体 <B> 和斜体 <I>,以及控制如字体样式和大小的各种属性。
用动态 HTML,实现了 HTML 的初衷,可以通过使用层叠样式工作表 (CSS) 来格式化页面元素。控制页面元素外观的代码可以被保存在一个样式工作表中。这个工作表与控制页面内容和结构的 HTML 代码保持分离。
样式工作表是一个控制 Web 页面上元素外观的属性集合。样式工作表可以将一个样式应用于一组元素,或一个单一元素。另外,可以对页面的每一个元素应用多个样式。在 DHTML 应用程序中可以使用的主要样式类型有三种:
使用样式工作表的优点是它不需编写代码就很容易地更改一个页面的外观。即,可以更改样式工作表中一行代码—比如加大一个元素的字体大小—并且使这个更改影响到整个页面的多个位置或者是多个页面。在 HTML 的以前版本中,必须在要更改页面外观的每一个地方进行相同的更改。由于这个原因,最好是避免使用内联样式,而是在一个全局或者是链接样式工作表中保存样式信息。
注意 要在 DHTML 应用程序中定义全局样式工作表,需要在一个外部编辑器中编辑应用程序 HTML 页面,因为 Visual Basic 没有提供一种在设计器中定义样式工作表的方法。但是,如果使用设计器打开引用样式工作表的一个页面,则该文档的样式出现在工具栏中。
详细信息 关于在应用程序中使用样式工作表的详细信息,请参阅 Internet Client SDK“动态 HTML”部分的“动态风格”。
动态的内容是指在页面被加载以后可以在不访问服务器的情况下自定义或替换一个页面的内容。在以前的 HTML 版本中,一个页面内容的任何更改需要浏览器向 Web 服务器提交一个请求,然后等待一个新版本的页面被发送。自定义需要更多的处理时间,保留页面的内容的上下文经常是比较困难的。
使用动态 HTML 提供的属性和方法,可以很容易地添加带有事件的新元素或删除已存在的元素。另外,可以通过在现有的元素中插入新的内容更改部分元素。
详细信息 关于在应用程序中使用样式工作表的详细信息,请参阅 Internet Client SDK 中“动态 HTML”部分的“动态内容”。