即网页标准推出来以后,我们时常会看到两种不同的网页的声明,一个是dhtml,一个是xhtml。如下所示:
<!doctype html public "-//w3c//dtd html 4.01 transitional//en"
"http://www.w3.org/tr/html4/loose.dtd">
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
baidu了一下什么是dhtml?
首先我们看一看微软中国站点中的一个重要界面特性——当浏览者将鼠标指针移动到页面导航条上时,会动态地弹出一个菜单,在该菜单中移动鼠标,所指向的菜单项变为红色显示;如果将鼠标指针移出菜单所在范围,则菜单自动隐藏:如果将鼠标指针移动到导航条上另外一个区域,则会弹出另外一个菜单。
这种效果非常类似于windows应用程序的特性,即通过图形化的界面为用户提供尽可能多的功能。实际上,采用这种方式可以使同一个页面上包含更多的信息,对于微软中国这样庞大的站点来说十分有用(实际上,microsoft.com也是采用这种界面)。
要实现这种效果,单纯依靠html和javascript已经无法实现,必须采用新的技术——这就是动态html。所谓动态html(dynamic html,简称dhtml),其实并不是一门新的语言,它只是html、css和客户端脚本的一种集成。
dhtml建立在原有技术的基础上,可分为三个方面:
一是html,也就是页面中的各种页面元素对象,它们是被动态操纵的内容;
二是css,css属性也是动态操纵的内容,从而获得动态的格式效果;
三是客户端脚本(例如javascript),它实际操纵web页上的html和css。
使用dhtml技术,可使网页设计者创建出能够与用户交互并包含动态内容的页面。实际上,dhtml使网页设计者可以动态操纵网页上的所有元素——甚至是在这些页面被装载以后。利用dhtml,网页设计者可以动态地隐藏或显示内容、修改样式定义、激活元素以及为元素定位。dhtml还可使网页设计者在网页上显示外部信息,方法是将元素捆绑到外部数据源(如文件和数据库)上。所有这些功能均可用浏览器完成而无需请求web服务器,同时也无需重新装载网页。这是因为一切功能都包含在html文件中,随着对网页的请求而一次性下载到浏览器端。
可见,dhtml技术是一种非常实用的网页设计技术。实际上,dhtml早已广泛地应用到了各类大大小小的网站中,成为高水平网页必不可少的组成部分。
什么是xhtml?
xhtml是the extensible hypertext markup language(可扩展标识语言)的缩写。html是一种基本的web网页设计语言,xhtml是一个基于xml的置标语言,看起来与html有些相象,只有一些小的但重要的区别,xhtml就是一个扮演着类似html的角色的xml,所以,本质上说,xhtml是一个过渡技术,结合了部分xml的强大功能及大多数html的简单特性。
2000年底,国际w3c组织(world wide web consortium)组织公布发行了xhtml 1.0版本。xhtml 1.0是一种在html 4.0基础上优化和改进的的新语言,目的是基于xml应用。xhtml是一种增强了的html,它的可扩展性和灵活性将适应未来网络应用更多的需求。xml虽然数据转换能力强大,完全可以替代html,但面对成千上万已有的基于html语言设计的网站,直接采用xml还为时过早。因此,在html4.0的基础上,用xml的规则对其进行扩展,得到了xhtml。所以,建立xhtml的目的就是实现html向xml的过渡。目前国际上在网站设计中推崇的web标准就是基于xhtml的应用(即通常所说的css+div)。
新闻热点
疑难解答