CSS
去年年底W3C举办了一系列CSS 10周岁的活动,让很多人意识到,CSS居然已经有了这么长的历史。然而,由于饱受浏览器支持不利之 苦,CSS曾经被冷落多年。如今它终于迎来了黄金期,在所有Web技术中可以说风头最劲———看看Amazon上CSS图书的空前盛况就知道了。同时可以 有十几种甚至二十几种CSS图书在总排名几百名到两三千名的畅销书范围内,而且均有很好的口碑。国内从去年开始已经出版的几种CSS图书也都取得了骄人的 销售成绩。可以预见,年内市场中将会有更多CSS好书上市。
入门
国外的CSS入门书中,最为人称道的应该是两种:
CSS基础教程
Beginning CSS Web Development
Simon Collison
人民邮电出版社 49元
CSS实战手册
CSS: the Missing Manual
David Sawyer McFarland
电子工业出版社 68元
这两本书总的来看可以说是不分伯仲,各具特色。人民邮电版的这一本刚刚出版,作者是《精通CSS》一书最后实例研究的作 者,也是业界非常活跃的CSS设计师,有自己的设计公司,实战经验丰富。这在书中有充分体现。其特点是不过多纠缠理论,而是很快进入实践主题。书的第一部 分是基础知识,讲述时能够很好地结合实战需要,突出重点。第二部分上了一个层次,从比较注重大局的角度考虑问题,并有很多经验之谈,有一章讨论可用性和可 访问性的问题,最后还有一个完整的案例和CSS速查。原作者为本书专门开发了一个网站http://www.csswebdevelopment.com,进一步增强了竞争力。
电子工业版这本书的作者主要从事教学和培训,因此是一本比较一板一眼的教程。当然,本书沿袭了O’Reilly公司王牌系列MissingManual的风格,易读性也不错。其中有一章讲述将CSS用于纸介质的设计,很有特点。
相比而言,邮电版的这一本较为贴近实战,覆盖也更加全面,但起点要求稍高,更适合程序员或者有一定网页设计经验的读者。当然,价格上也有很大优势。
读者还可以选择人民邮电出版社的《CSS入门经典》(第2版),内容也很全面,并有很完备的教学环节。只不过原版的口碑不如前两本,也许是作者功力上稍有差距吧。
进阶
CSS权威指南(第3版)(中文版未出)
Eric Meyer
当然,最权威的教程著作,是Eric Meyer的这本双鱼书(封面是两条鱼)!论述全面,而且是很好的参考书。我曾经在早年负责引进过第一版,当时卖得非常不好。俱往矣,期待新版早日问世,而且能保证翻译质量。东南大学出版社出版了该书的影印版。
精通CSS:高级Web标准解决方案
CSS Mastery: Advanced Web Standards Solutions
Andy Budd,Cameron Moll,Simon Collison
陈剑瓯译39.00元
人民邮电出版社
说到CSS进阶,本书将是你的最佳选择。作为世界顶尖的CSS专家,作者在书中凝聚了大量业界宝贵经验,可以称得上是一本高手秘籍。无 怪乎成为2006年Amazon计算机图书总销售第二的大热门图书(仅次于《Ajax实战》)。时至今日,本书仍然高居Amazon排行榜前列。
中文版销售也非常火爆。刚出来的时候翻译受到了一些批评,但深究之下,除了少数用语值得推敲之外,其实问题并不完全出在翻译本身,主 要原因是:读者期望高,对尚未统一或者读者了解较少的术语没有给出英文原文,以及某些读者对CSS了解不够全面所致。这从另一个方面反映了国内CSS应用 水平的不足。当然,这样的讨论非常有益,相信此后的CSS图书会达成更多共识。
大约与本书同时,科学出版社也出版了一本国内作者的CSS著作《CSS网站布局实录》,除了错别字较多之外,内容还是得到了普遍好 评,难能可贵。作者李超曾经设计了国内最早采用Web标准网站之一闪客帝国,经验丰富。考虑到国人思维习惯的因素,本书应该也是值得一读的进阶读物。有消 息说作者正在修订,将出版第二版。作者blog上有《精通CSS》的阅读笔记,相信新版会更上一层楼。
人民邮电出版社推出国内作者李烨作品《别具光芒:DIV+CSS网页布局与美化》紧密结合Dream Weaver来讲CSS,而且是全彩印刷,应该符合一些读者的需求。
此外,还有两本在翻译之中的图书值得推荐。一本是电子工业出版社将会出版的ProCSS,是针对开发人员的进阶图书。另一本是人民邮电出版社将会出版的《CSS与HTML设计模式》(ProCSS and HTML Design Patterns),弥补了一个空白。
范例
和其他计算机技术一样,模仿高手的范例是登堂入室的必由之路。CSS方面的范例书可以分为两类,一种是偏重灵感的,一种是偏重技术的。前者以大名鼎鼎的《CSS禅意花园》为代表,后者则以EricMeyer的两本实例图书为代表。
CSS禅意花园
The Zen Of CSS Design: Visual Enlightenment For The Web
Peachpit Press
Dave Shea ,Molly E.Holzschlag
陈黎夫,山崺颋译49.00元
人民邮电出版社
只要访问过本书配套网站http://www.csszengarden.coma的人,相信都会有叹为观止的感觉:仅仅通过CSS,居然能够创造出如此多如此绚烂的网页!全世界的CSS设计师联手完成的这个奇迹,充分展示了CSS的巨大潜力。因此,本站成为入选CSS名人堂为数不多的网站。
当然,本书和网站主要是针对设计师的,技术方面不是侧重,纯粹的Web开发人员除了欣赏和启发之外,所得可能会比较有限。
去年年底,又有一本注重设计的全彩CSS书问世,也迅速畅销。这就是AndyClarke的TranscendingCSS(中文版即将由人民邮电出版社出版)。从书名可以看出,这本书是颇具雄心的。
Eric Meyer谈CSS I,II(即出)
Eric Meyeron CSS: Mastering the Language of Web Design 孟宪会译
人民邮电出版社
Eric Meyer是CSS界的传奇人物。除了《CSS权威指南》之外,他的名声很大程度上就是因为这两本实例书。其中的复杂螺旋范例,也入选了CSS名人堂。与禅意花园不同,这两本书是注重技术的,而且完全定位在中高端,读者需要有CSS基础。
XML
XML基础教程:入门、DOM、Ajax与Flash
Beginning XML with DO Mand Ajax
Sas Jacobs许劲松等译49.00元
人民邮电出版社
SOA满天飞的时代,XML按理应该是炙手可热的技术。可是令人奇怪的是,这种并不简单的技术(涉及大量标准),相关的图书却少之又 少,而且市面上在卖的几乎都是老书。本书的出版,填补了这一空白。本书与以前XML图书相比,优点在于注重实践选材,因此篇幅不大,而且讲述的都是最新的 内容,符合实际开发需要。所以出版社的宣传语是“一本现代XML教程”,可谓贴切。
本系列之三,我们将介绍JavaScript和DOM方面的图书,敬请期待。需要说明的是,DOM实际上有两种,有一种是专门针对XML的,这个知识点在《XML基础教程》中有很好的介绍。而一般所说DOM Scripting实际是指另一种针对HTML的DOM。后者与JavaScript是密不可分的。下面我们只讨论这种DOM。
更多Web方面的图书推荐,请看本系列其他文章:
Web开发四书五经之一:通用图书与HTML
Web开发四书五经之三:JavaScript与DOM
Web开发四书五经之四:Ajax
Web开发四书五经之五:服务器端ASP.NET、Java Web、PHP