本书会告诉您怎样使用每一种HTML元素及属性、事件、CSS样式、过滤器、JavaScript属性、方法与对象。无论您是一位Web开发人员、网页设计师,或只是搞自己的网站玩玩,都不再须要为网站开发问题而到处没完没了地啃文档。因为,您需要的所有资源全部都在这里!\r\n 本书是最完整的HTML、CSS和JavaScript的工具书,适合所有人事Web开发的相关人员使用。
背景\r\n写作动机\r\n本书内容\r\n如何使用本书\r\n测试环境\r\n更新\r\n代码约定\r\n第1篇 基础\r\n 第1章 CSS\r\n 样式表\r\n 声明\r\n 选择器\r\n CCS2的属性选择器\r\n !important属性\r\n 优先权\r\n 样式属性\r\n 元素在页面上的定位\r\n 定位值\r\n 相对定位\r\n 其他定们属性\r\n 属性中使用的度量单位\r\n 第2章 面向对象程序设计:DOM与树状结构\r\n 对象简介\r\n 句点运算符(.)\r\n 浏览器与对象\r\n 属性\r\n 方法\r\n 集合\r\n 节点\r\n 第3章 事件与事件处理器\r\n 事件处理器\r\n 捕获事件信息\r\n 事件传播\r\n 第4章 JAVASCRIPT核心语言与基础\r\n JavaScript的版本\r\n JavaScript可以为您作什么\r\n JavaScript声明\r\n 变量\r\n JavaScript保留字\r\n 循环\r\n 函数\r\n 对象\r\n JavaScript预先定义对象\r\n第2篇 参考\r\n 第5章 HTML元素\r\n 第6章 HTML属性\r\n 第7章 事件处理器\r\n 第8章 CSS属性与JavaScript样式属性\r\n 第9章 微软INTERNET EXPLORER行为\r\n 第10章 微软的滤镜与变化\r\n 第11章 JavaScript属性\r\n 第12章 JAVASCRIPT方法\r\n 第13章 JAVASCRIPT集合\r\n 第14章 JAVASCRIPT对象\r\n 第15章 微软HTML+TIME技术\r\n索引
Lázaro Issi Cohen是马德AIcáa de Henares大学多媒体领域的教授。他用西班牙语写了很多计算机方面的图书,包括《La Biblical de JavaScript))和《La Biblical de Flash MX(Anaya)》Joseph Issi Cohen是一名软件开发咨询师,他有10多年的系统开发经验,曾为Aotoland、Baker Commodities、American Honda、Warner Brothers以及PacifiCare等公司开发系统。
背景
Lázaro Issi Cohen,是个现代的文艺复兴人士。职场生涯的早期,他在高中教物理与数学。1972年,他因用音叉产生的音波图而获奖。1973年,他写了一本关于结晶学与物理的书。他是西班牙第一个使用Cobol语言的人,并于1970年代写了五本这方面的书。到了1980年代,他成为了一位艺术家,分别于1994年和1998年在马德里举办了个人展览。但是他从未放弃过对电脑的热爱,在西班牙又撰写了多本经典的技术书籍,包括《La Biblia de Flash 5》、《La Biblia de JavaScript》、《La Biblia de Flash MX》、《La Biblia de Flash MX 2004》、《La Biblia de Dreamweaver Ultradev 4》,以及《Programacion con ActionScript para Flash MX》。
Lázaro也是我的父亲。我第一次接触电脑,是在我13岁生日时,他与母亲送了我一台全新的Commodore Vic-20,并订阅了一年的《Compute Magazine》杂志。从那一刻起,我就爱上了Commodore。在好奇心的驱动下,我试着去编写BASIC语言,甚至写出了自己的迷你电脑游戏。
但是直到大学毕业前,我的热情一直都停留在兴趣的阶段,此后我开始担任劳工伤害的法律顾问。担任此工作6个月之后,我了解到,电脑可以让法律顾问的工作更有效率,所以我重拾程序设计的基础,写了我自己的第一套Visual Basic应用程序。我将其称为Counselor Assistant。
不久之后,每个法律顾问都开始用我的程序,而且工作效率好得让公司不再需要到外面聘雇人员。这是我第一个圆满完成目的的程序。
1995年,妻子Karen和我搬到父亲所在的西班牙住了一年。在那一年中,Internet开始蓬勃发展,我也沉迷于HTML的强大功能。
当大家开始用HTML建设网站时,他们却受到了HTML的局限。首先,HTML很呆板:当页面载入用户端的浏览器时,这个页面就只能放在那里不动,呆呆等候用户选择其他页面,或者提交某些信息。其次,HTML看起来没什么特别的:控制HTML元素的位置很困难,而且您能做的调整也就只有那几种。慢慢地,网站开发人员与设计师开始需要更新更好的工具。这就是DHTML(动态HTML),它结合了HTML、CSS(样式表)以及JavaScript。
有了JavaScript,静态呆板的HTML页面获得了生机。突然间,无聊的HTML页面开始对用户作出反应,在画面上作出及时的变化。网站页面不再须要对服务器提交信息时才会变动,这造成了具有互动性的Web体验。
CSS是最后一块拼图。有了CSS,您可以对于每一个HTML元素通过无数的方式来自定义外观。例如,表单输入与提交元素,不需要用相同的外观与风格,您也无须将数不尽的行与列插在表格中,就可以指定元素的位置。甚至,结合CSS与JavaScript,您可以动态应用样式,改变页面内容的外观,完全根据用户的需求来决定显示与消失。
我刚从西班牙回来时,原来的法律顾问公司还是要我用Visual Basic撰写程序。到了1996年,各大公司仍未将Web当作是一个重要工具。无论如何,由于微软的ASP(Active Server Pages)技术,其他服务器端的Web技术,像CGI和DHTML也随着改变。企业界终于开始明白了Web的威力。例如,使用Visual Basic或者C++ 撰写的应用程序,须要进行编译,而且在每一台要使用的机器上都必须先进行安装。改用Web应用程序之后,在Internet或者公司的Intranet中,任何人都可以随时使用。由于Web应用程序只需要浏览器便可使用,不需要特定的操作系统,所以在跨平台的兼容性上更显便利。随着Web应用程序的优点越来越明显,法律顾问公司使用了越来越多的ASP和DHTML,Visual Basic使用得越来越少。
结果,我在西班牙的那一年,成了我的生涯转折点。此后,我有幸得以为多家公司提供顾问服务,包括美国本田汽车、华纳兄弟、PacificCare、Autoland与Baker Commodities。在此期间,我协助他们建立了一些有趣的Web应用程序,用到了各种各样的开发工具。但是,我始终对于刚接触HTML、CSS和JavaScript的感动念念不忘。
所以,当父亲于2003年秋天到访加州时,他要我帮他进行一项极具挑战性的计划,我欣然应允。我们的成果,就是您手上的这本书。
写作动机
在我开发DHTML应用程序的这些年里,一直没有见过一本完整的工具书,让我能迅速找到繁杂的HTML、CSS与JavaScript用法,以及将其并用的方式。本书就是我一直想要的DHTML工具书。
本书针对Web程序员而撰写。Internet是Web程序员的最佳资源,但是我总是感觉,在网上找所需要的资料,不但困难而且耗时。本书将您需要的所有信息都集结在一起。与其在网站上寻求解答,不如把本书放在您的桌上,随时翻阅。
本书内容
本书包含两大部分。第1篇包含了前四章,作为HTML、CSS与JavaScript的基本介绍。如果您是一名经验丰富的Web程序员,您很可能早已熟知第一篇的内容。否则,这几章的信息可以让您熟悉这3种语言。
第2篇是本书的核心。从第5章到第15章,每一章都有特定主题,包括HTML元素与属性;事件;CSS属性与JavaScript样式属性;微软的行为、滤镜与变化效果;JavaScript属性、方法、集合与对象;以及微软的HTML+TIME技术。每一章都会将参考条目按字母的顺序列出,语法列表则会告诉您该如何使用它们。另外还有可用值列表(如果有的话)与范例,告诉您这个条目要如何进行实际应用,并且列出了所有相关条目的相互链接。
如何使用本书
您可以用许多不同的方式来使用本书。
如果您想成为一个Web程序设计的专家,您可以从头到尾读遍本书。这样的话,您会接触到以前从未得知的Web程序设计元素与技术,并且很快学会使用他们。
您也可以通过本书来查询您不太熟悉的元素。也许您知道要用到哪些元素,但是忘记了拼法,或者您记得该怎么拼,但是忘记了它的语法,甚至您记得语法,但是忘记了它属于哪个对象。利用本书,您可以查到任何您需要的东西,进而加以应用。
您也可以把本书当作CSS、HTML与JavaScript的综合参考书。假设您要建立一个蓝色的按钮,加上好看的边缘,而不是老套无聊的灰色3D按钮。您几个月前在某个网站上看到过一个类似的按钮,但是您不记得这个网站的URL,您也不知道要怎样让按钮变成那样。为了猜测,您可以先从第5章查阅
无封面