maybe歌词:HTML、SHTML、XHTML、DHTML、XML、JavaScript、JS、HTML DOM、CSS有什么区别

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 06:38:39

HTML、SHTML、XHTML、DHTML、XML、JavaScript、JS、HTML DOM、CSS有什么区别

(2011-04-14 13:35:34)   HTML、SHTML、XHTML、DHTML、XML、JavaScript、JS、HTML DOM、CSS有什么区别

谁知道HTML,CSS,JS之间的关系
——网友充满人性的解释

html是网页的结构,CSS是网页的表达形式,JS是脚本语言;形象一点说就是,html相当于人里面的器官,组成了人体;而CSS就是你穿着的衣服,即使html网页结构相同,但是如果你的CSS变化的话整个网页也是可以变化的,而JS就是发蜡,香水之类的可以使你的网页更加丰富的脚本语言;整个网页就是人体,衣服,香水发蜡结合的结果了。
你下载一个网页源文件,里面不可能只有一个index.html在里面而已,还会有CSS和JS这两样东东,index.html就是网页结构了,而CSS就是让网页横排或者竖排,让每个元素表现出各种样式(比如粗体字,颜色,边距,浮动......),JS就是让最常用的就是让网页显示当前的时间和滚动图片这两个了。

应该说JS是整容医生的手术刀和激光枪、裁缝的剪刀

标准的Web组成应该包含三部分:结构、表现、行为
这三部分对应的技术如下
结构标准语言:主要包括xhtml和xml
表现标准语言:CSS
行为标准语言:W3c DOM和JavaScript

结构层是最底层的,表现层和行为层都必须依附于结构层之上,同时这三者高度追求分离化,也就是说表现层和行为层都可以重写
你想想他们各干啥事就清楚了
用xhtml书写结构
用CSS控制样式
用JS控制事件,比如一些表单验证、页面修饰和特效等

====================================================================================
HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了XML(有几分)的强大功能及HTML(大多数)的简单特性。
XHTML是一种为适应XML而重新改造的HTML。当 XML越来越成为一种趋势,就出现了这样一个问题:如果我们有了XML,我们是否依然需要HTML?为了回答这个问题,1998年5月我们在旧金山开了两天的工作会议,会议的结论是:需要。我们依然需要使用HTML。因为大量的人们已经习惯使用HTML来作为他们的设计语言,而且,已经有数以百万计的页面是采用HTML编写的。
XHTML解决HTML语言所存在的严重制约其发展的问题。 HTML发展到今天存在三个主要缺点:不能适应现在越多的网络设备和应用的需要,比如手机、PDA、信息家电都不能直接显示HTML;由于HTML代码不规范、臃肿,浏览器需要足够智能和庞大才能够正确显示HTML;数据与表现混杂,这样你的页面要改变显示,就必须重新制作HTML。因此HTML需要发展才能解决这个问题,于是W3C又制定了XHTML,XHTML是HTML向XML过度的一个桥梁。
DHTML 是Dynamic HTML的缩写,意思就是动态的HTML。它并不是某一门独立的语言,事实上任何可以实现页面动态改变的方法都可以称为DHTML。 JavaScript、DOM和DHTML是比较容易混淆的。通常来说,DHTML实际实际上是JavaScript、HTML DOM、CSS以及HTML/XHTML的结合应用。而HTML DOM和JavaScript则是分别独立的。
简单点说DHTML可以让网页上的内容移动、变化、消失、出现……,总之DHTML是很一直被认为是网页设计中比较酷的东西。
学习DHTML最好的办法就是阅读别人的代码。在阅读这些DHTML之前您最好已经掌握了HTML/XHTML、CSS,有一定的JavaScript基础和HTML DOM基础。

CSS只能修饰HTML的样式而已,而JavaScript能把HTML与CSS相结合,也就是以前所说的DHTML(动态HTML)。
html这套标签机制也是又W3C规范的,每个浏览器对CSS,HTML,JS的解析都存在问题,所以当时就出现了W3C这个民间的组织,重点是民间组织,O(∩_∩)O哈哈~,组成就是为了说服各大浏览器厂商统一解析CSS,HTML,JS,目前各大浏览器厂商对标准支持的越来越好了(IE最差,可能有钱有势吧,老弄些IE特有属性与方法,而不采用DOM核心方法),但是还是存在差异,希望开发者再也不用为浏览器兼容考虑那一天的到来。

====================================================================================
HTML、SHTML、XHTML、DHTML、XML有什么不同啊
HTML:
HTML(Hyper Text Mark-up Language)即超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
shtml:
shtml是一种用于SSI技术的文件。也就是Server Side Include--SSI 服务器端包含指令。一些Web Server有SSI功能的话。
会对shtml文件特殊招待。先扫一次shtml文件看没有特殊的SSI指令存在。
有就按Web Server设定规则解释SSI指令。解释完后跟一般html一起调去客户端。问起SHTML和HTML的区别,如果用一句话来解释就是:SHTML 不是HTML而是一种服务器 API,shtml是服务器动态产成的html。
dhtml:
确切地说,DHTML只是一种制作网页的概念,实际上没有一个组织或机构推出过所谓的DHTML标准或技术规范之类的。DHTML不是一种技术、标准或规范,DHTML只是一种将目前已有的网页技术、语言标准整和运用,制作出能在下载后仍然能实时变换页面元素效果的网页的设计概念。
xhtml:
HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了XML(有几分)的强大功能及HTML(大多数)的简单特性。
XML:
结构化的信息中包含了一些内容(例如文字,图片等)和一些指示出内容的重现手段的标记(例如,在一个章节头部的信息和其脚注处的信息是有不同含义的。)所有的文档都有不同的结构。一种标记语言,是定义文档结构的机制。XML规范定义了一个对文档进行标记的标准。

====================================================================================

HTML DOM是什么
HTML DOM是什么?HTML DOM是HTMLDocumentObjectModel(文档对象模型)的缩写,HTML DOM则是专门适用与HTML/XHTML的文档对象模型。熟悉软件开发的人员可以将HTML DOM理解为网页的API。它将网页中的各个元素都看作一个个对象,从而使网页中的元素也可以被计算机语言获取或者编辑。例如Javascript就可以利用HTML DOM动态的修改网页。
HTML DOM是什么?HTML DOM是DocumentObjectModel文档对象模型的缩写。根据W3CHTML DOM规范,HTML DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件。简单理解,HTML DOM解决了Netscape的Javascript和Microsoft的JScript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。
HTML DOM是什么?HTML DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中导航寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而HTML DOM被认为是基于树或基于对象的。
DOM树是属于JavaScript的一部分,JavaScript大体包含3个东西:ECMAScript语法(在此基础上建立的JavaScript语法,还如FLASH的Action Script也基于ECMAScript扩展的),DOM对象(文档),BOM对象(浏览器)。
而DOM对象的出现是为了方便JavaScript操作HTML标签而已。BOM对象也就是操作浏览器了。标准的HTML文档实质上就是一个树形结构的XML文档。
DOM全名document object model 文档对象模型,也就是基于HTML文档出来的,所以操作DOM实际上就是在操作HTML文档对象(每一个标签)。