什么是静态HTML?什么是动态的HTML?二者有什么区别?

什么是静态HTML?什么是动态的HTML?二者有什么区别?,第1张

静态HTML指:使用单纯的HTML或者结合CSS制作的包括图片、文字等的只供用户浏览但不包含任何脚本、不含有任何交互功能的网页。

动态的HTML指:网页不仅提供给用户浏览,网页本身还有交互功能,存在着在脚本如JAVASCRIPT,并利用某种服务器端语言如PHP等实现如用户注册,用户登录,上传文件,下载文件等功能。

动态页面可以人机互动,静态只能回服务器的数据库再回到页面。

基本上有两种分类方式。

一种是:根据页面语言脚本分,把纯HTML+JS脚本的成为静态页面,这种页面内容基本固定。

把ASP PHP JSP PYTHON 等程序语言写的页面称为动态页面,这种页面基本都会调用数据库,或者通过和用户交互产生变化。

另一种是:根据页面的直观表现。把只有文本和静态图片的HTML页面称为静态页面。

把包含GIF动画图片和flash动画以及一些视频音乐等富媒体的HTML页面称为动态页面。

基本上,目前的主流分类是第一种。

静态HTML即普通HTML文档是由标记集合构成的,这些标记以规范的方式决定了页面在浏览器中的显示.它们是以页面的结构和内容为基础,浏览器会自动对这些标记译码并显示,工作就结束了.静态HTML网页的布局无法动态地随浏览器的改变而改变.例如,当用户在浏览时改变窗口的大小,文本会被刷新,但图像的大小并不会随之改变.当然,静态HTML也可以存在一些动态的内容,但它们都是被动的,没有交互性或者交互性有限.动态HTML是一组技术,是一种新的思想方法,它被设计用来创造和显示更多的交互性网页,包括动态样式,动态内容,2D布局,数据捆梆和多媒体效果等等。动态HTML (DHTML) 是一门令人兴奋的新技术,它完全克服了传统 HTML 的不足,极具发展前景。DHTML使用一个文件对象模型 (DOM) 来扩充 HTML 语言,使得 WEB 页面的所有元素及其属性都可以实时存取, 从而允许你使用脚本动态地修改页面元素,而这些都不需要 WEB 服务器的干预。使用 DHTML 完全能够设计出复杂的,动态的,交互式的 WEB 页面,使我们的WEB 页面将因此而变得更为生动和精彩。DHTML目前正在发展中,尚没有形成一个标准。Microsoft 和 Netscape 两大公司对 DHTML 各有自己的看法,尽管两大公司都使用了很多相同的技术术语,并引用相同的已发表和提议的标准集合,但在具体实现中,两者不能统一。Netscape 是增加一些新的标记(主要是Layer, Ilayer等),而 Microsoft 是对现有的标记增加一些新的属性。由此引起的问题是在Internet Explorer上正常运行的动态网页,在 Netscape 上可能会不正确运行;反之亦然。W3C 目前正在努力开发一种标准使它能与所有的平台和浏览器兼容。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7141985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存