Kihesabu cha DHTML

您应当具备的基础知识

在继续学习之前,您需要对下面的知识有基本的了解:

  • HTML
  • CSS
  • JavaScript

如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。

DHTML 不是 W3C 标准

DHTML 指动态 HTML(Dynamic HTML)。

DHTML 不是由万维网联盟(W3C)规定的标准。DHTML 是一个营销术语 - 被网景公司(Netscape)和微软公司用来描述 4.x 代浏览器应当支持的新技术。

DHTML 是一种用来创建动态站点的技术组合物。

对大多数人来说,DHTML 意味着 HTML 4.0、样式表以及 JavaScript 的结合物。

W3C 曾讲过:“动态HTML是一个被某些厂商用来描述可使文档动态性更强的HTML、样式表以及脚本的结合物的术语。”

DHTML 技术

通过 DHTML,Web 开发者可控制如何在浏览器窗口中显示和定位 HTML 元素。

HTML 4.0

通过 HTML 4.0,所有的格式化(信息)可移出HTML文档,并写入一个独立的样式表中。因为 HTML 4.0 可以把文档的表现从其结构中分离,我们可以在不搞乱文档内容的情况下完全地控制表现层。

层叠样式表(CSS)

通过 CSS,我们得到了一种用于 HTML 文档的样式和布局模型。

由于 CSS 使开发者有能力同时控制多个网页的样式和布局,CSS 可以称作 Web 设计领域的一个突破。作为开发者,您可以为每个 HTML 元素定义样式,并把它应用到您希望的任意多的页面上。如果需要做一个全局的改变,只需简单地改变样式,Web 中所有的元素都会被自动地更新。

Modeli ya vifaa ya mawasiliano ya hali ya mawasiliano (DOM)

DOM ina hifadhi modeli ya vifaa ya mawasiliano ya hali ya mawasiliano.

HTML DOM ina hifadhi modeli ya vifaa ya mawasiliano ya hali ya HTML.

HTML DOM ina hifadhi kwa HTML kwa kufikiria vifaa vya kawaida na vifaa vya kufikiria kwa kusoma na kushika vifaa vya HTML.

“W3C 文档对象模型(DOM)是一个中立于语言和平台的接口,它允许程序和脚本动态地访问和更新文档的内容、结构以及样式”。

JavaScript

使您有能力编写可控制所有 HTML 元素的代码。

Technolojia ya DHTML kwenye Netscape 4.x na Internet Explorer 4.x

Netscape 4.x DHTML kwa kina kina Internet Explorer 4.x
  • JSS (JavaScript Stylesheets) (inayofaa kwa kumekadiri viwango vya kina vya matumizi ya vifaa vya mbinu)
  • Layers (inayofaa kwa kumekadiri viwango vya kina na viwango vya vipimo vya viwango vya mabaki)
  • CSS1
  • CSS2 (inayofaa kwa kumekadiri viwango vya kina vya matumizi ya vifaa vya mbinu)
  • CSS Positioning (inayofaa kwa kumekadiri viwango vya kina na viwango vya vipimo vya viwango vya mabaki)
  • JavaScript
  • Vifaa vya kusababisha mawasiliano inayofaa (inayofaa kwa kusababisha mawasiliano ya matukio na maelezo ya vifaa)
  • CSS inayofikia mawasiliano (inayofaa kwa kumekadiri viwango vya kina na viwango vya vipimo vya viwango vya mabaki)

Mafariko:Kuna hatari za kusababisha matatizo kwa kutumia DHTML kwa sababu ya ukurungu wa matumizi ya mabaki ya mbinu ya kusoma. Tovuti inayopakia kwa mabaki ya mbinu kama Safari inapakia kwa mabaki mengine kama Firefox kwa sababu ya uharibifu.