您的浏览历史

WEB开发人员参考大全:最完整的HTML、CSS与JavaScript工具书

促销活动
  • [本书]参加电子工业出版社 满68元赠书活动
精彩评论

基本信息

编辑推荐

一书在手,查询无忧
HTML CSS Javascript
没有你查不到的属性!
没有你找不到的标签!
没有你用不到的知识!
标签、属性、样式、方法、对象、……应有尽有!
Web开发设计参考宝典!
英文原著荣获Amazon.com五星评价

推荐阅读
CSS实战手册..

市场价:¥68.00
4-5星价:¥52.36
[购买] [收藏]

内容简介回到顶部↑

本书会告诉您怎样使用每一种HTML元素和属性、时间、CSS样式、行为、滤镜、JavaScript内容、方法与对象。无论你是一个网站设计师、网页设计师,或者只是搞自己的网站玩玩,都不再需要为了网站程序问题而到处啃文件资料。因为,您需要的所有资源全部都在这里!.
本书是最完整的HTML、CSS和JavaScript的工具书,适合所有从事Web开发的相关人员使用。
Web开发的最大难题,就是要记住各种复杂的语法和标记,记住用什么东西可以做什么,什么适用于哪些东西,组合出您想要的效果。当然,您可以自己创建一个按钮,但是您能让按钮的颜色与字体符合网站的风格吗?您能保证它在所有浏览器中的效果都一样吗?有了本书,您可以找到各种您前所未闻的东西,在繁忙的工作中迅速找到您需要的信息,或者为您熟悉的东西找到搭配用法,以便于您创造出更好的成果。
本书告诉您怎样使用每一种HTML元素及属性、事件、CSS样式、行为、过滤器、JavaScript属性、方法与对象,并包含如下信息:
·介绍每一项元素,让您知道如何使用其功能。..
·提供详细完整的语法,告诉您怎样去灵活运用它们。
·提供范例,所有东西的用法一目了然。
·指明兼容性,协助您做出在IE/Netscape中都可以得到最佳显示效果的网页。
·为每个元素列出可以与其并用或适用的所有其他元素。
无论您是一位Web开发人员、网页设计师,或只是搞自己的网站玩玩,都不再需要为了网站开发问题而到处没完没了地啃文档。因为您需要的所有资源全部都在这里!...

作译者回到顶部↑

本书提供作译者介绍

Lazaro Issi Cohen是马德_里Alcala de Henares大学多媒体领域的教授。他用西班牙语写了很多计算机方面的图书,包括《La Biblia de JavaScript》和《La Biblia de Flash MX(Anaya)》。.
Joseph Issi Cohen是一名软件开发咨询师,他有10多年的系统开发经验,曾为Aotoiand、Baker Commodities、American Honda、Warner Brothers以及PacifiCare等公司开发系统。...
.. << 查看详细

目录回到顶部↑

背景. xxix
写作动机 xxxi
本书内容 xxxi
如何使用本书 xxxi
测试环境 xxxii
更新 xxxii
代码约定 xxxiii
第1篇 基础
第1章 CSS
样式表 4
外部样式表 4
内部样式表 5
行内样式表 5
样式表摘要 6
声明 6
选择器 6
简单选择器 6
关联选择器 7
使用类属性作为选择器 7
使用id属性作为选择器 8

前言回到顶部↑

背景.
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开发者而言,可能既是最熟悉的东西,也是最陌生的东西。最熟悉是因为他们每天都在使用,对于浏览器的各个菜单项所提供的功能非常熟悉;最陌生是因为他们很可能完全不了解在浏览器中可以使用的技术使用Dreamweaver一类所见即所得的页面制作工具制作过很多页面的Web设计师,很可能完全没有听说过浏览器的盒模型。如果有一天他打开了自己制作的页面的源代码,自己可能也会被吓一跳。在里面充斥着复杂嵌套的table标签,到处是丑陋的表现标签和表现属性。这样的页面问题很多。首先,页面尺寸不必要地膨胀,原本3k就可以实现的表现效果,现在却用了30k,用户在请求这个页面时将会感到反应非常慢,大量过度膨胀的页面浪费了很大的网络流量和服务器端资源。而最大的问题是,这样的页面是很难维护的,当出现大的改版需求时,无法避免一段时间巨大的忙乱和痛苦。由于页面很难修改以适应新的表现需求,更容易的解决方法可能是完全重新制作,这意味着要投入很大的开发和测试工作量。Web前端的开发者长期以来就是以这种更辛苦而不是更聪明的方式在工作着,最终带给人的印象是,这个岗位就是一个低技术含量的苦力活,是软件蓝领(在这里是个贬义词)聚集的地方。开发者自己也不喜欢自己的工作,工作质量当然无法保证,个人收入也无法提高。恶性循环下去,造成了所有高水平的开发者都不愿意从事Web前端的开发。以致Web应用的界面质量低劣,可用性极差,用户当然是最大的受害者。.
自从Ajax技术兴起之后,Web前端的开发技术重新引起了人们的兴趣。人们发现,只要坚持正确的设计理念,遵循一些行之有效的最佳实践,原来Web前端的开发也完全可以变成一种充满趣味的开发工作。这里的技术含量其实并不低,善于组合运用各种浏览器端的技术,可以开发出可用性远远超越传统Web应用的新型Web应用(就是所谓的Web 2.0)。既然用户非常渴望这样的应用,就说明这样的应用有巨大的市场,我们就有必要将这样的应用开发好。这个市场你不去占据,自然会有别人去占据。而且用户见到了新型Web应用的交互方式之后,对于Web应用的可用性就会提出更高的需求。如果不满足这些需求,你们的产品占据的原有市场还会萎缩。现在已经是一个用户选择决定技术生死的时代了,这是一个全新的买方市场。可以这样说,Ajax就是用户和市场的选择。
所以在今天,任何一个Web应用,如果无法提供令用户满意的可用性,就意味着很可能将被迫退出市场,竞争将会相当残酷。因此很多做开发或者做运营的公司,重新将Web前端技术的研究和使用放在了技术团队非常重要的位置。
之所以出现以前的那种恶性循环,一个很大的原因是浏览器端的这些技术缺乏全面的中文参考资料。国内的很多Web前端开发者都是通过中文网络上零散的教程、文章来学习Web开发的。他们所获得的知识非常片面,不成系统,甚至很多都是过时和有害的,既无法反映出最新Web标准的发展成果,还会使他们养成不良的开发习惯。..
做Java开发的开发者,无论身在何处,他用来做开发的电脑上都会保存一份Java核心类库的API参考资料,一般是chm或者html格式的。一份参考在手,日常的开发已经足以应付了。
做Web前端开发的开发者却没有这么幸运,他们做开发最大的不便是缺少完整全面的参考资料,因此对于大多数人来说,Google就成了他们首先去寻求的参考资料来源。但是Google只是一个通用的搜索引擎,用Google搜索到的庞大的信息量,还需要经过开发者本人大脑的筛选,才能够找到真正有用的信息。如果在手头就有一个现成的参考资料,以字典或者电话黄页的方式进行良好的组织,那必然会极大地提高工作的效率。还有一个问题是Web前端开发涉及到的技术很多,包括XHTML/CSS/DOM/JavaScript/XMLHttpRequesffXML/XSLT等等即使找到所有这些技术的参考手册,查找起来仍然不是很方便。例如笔者以前做Web前端的开发,手边的参考手册包括MSDN中的JScript、XML SDK等帮助文件(chm格式),Netscape的JavaScript教程和参考手册(pdf格式),网络上的苏沈小雨制作的《CSS 2中文手册》(chm格式,相信很多人都有这本手册,在此要向苏沈小雨表示感谢)。有时候为了一个问题,需要查阅多个参考文档,才能获得想要的信息。
今天, 《Web开发人员参考大全》以一本迄今为止最为全面的参考手册的形式提供给了我们做Web前端开发所需要的一切。如果你对各种基础技术已经烂熟于胸,那么你随身携带的书只需要这一本就足够了。这是一本Web前端开发的百科全书,这本书应该是国内所有Web开发团队必备的书籍,每个开发团队至少应该拥有一本。
一句话:这里没有什么高深的东西,这是一本你想要做的严肃的Web前端开发就应该必备的书,它值得你拥有。...
李 锟
2007年2月于上海

评论交流

共有52人开贴评论  79人参与评论  50人参与打分 查看

32人
 64%
用户平均打分
我要写评论 help如何参与评论和打分
8人
 16%
8人
 16%
1人
 2%
1人
 2%

kingofark

专家级评论员
精彩书评
评价等级:  
发表于:2007-3-29 9:38:00
对于这本书我觉得最大的好处就是容易查询适用的属性。搞Web开发特别是表现层的时候,根本也不可能记住那么多属性,查询是必然的。

我自己也有亲身体会。朋友做Rails的时候,希望把页面上的一个button的形状(立体的,有边框,有阴影)改为普通的文字的样子,到底是什么属性控制这个外观?border?border-style?还是xxx-border?还是border-yyy?还是zzz-style?

属性太多,要随时记住哪些属性适用与某个特定元素,是比较郁闷的事情(当然,常用的用多了也会记住,但是对于初中级特别是学习者或者不专精于此的开发者而言这实在是很郁闷)!

翻了好几本书(包括国外的几本大部头),都没有提供这样“列出元素适用的属性”的内容,最后只好瞎猜。

后来看到《Web开发人员参考大全》这本书,发现这本书对于解决这样的适用性问题而言实在太方便了。同样提供这种超方便的查询功能的书还有O'Reilly的《Dynamic HTML The Definite Reference》。
回复 ( 2条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得2支)  扔鸡蛋 (得1个)

robi10

四级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-2-9 22:03:00
参考手册 需要的时候查看
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

willmore2001

五级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-1-24 22:48:00
一般一般吧...
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

gemini18
二级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-1-13 16:08:00
大而全的参考书
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

tzlf2001
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-12-30 14:15:00
人的记性终究有限,有这本书随时翻翻巩固记忆,作为参考书相当好。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共52条)