网页设计杂谈(13)——选择CSS参考书的建议
自从互联网出现以后,人们生活中的某些方面发生了变化,当然也有很多方面没有发生改变。比如互联网出现以后,我们可以在网上找到很多很多资料,这是原来不可想象的事情,这就是变化;而我们学习某一项技能的本质过程,“理解概念和方法->实践->纠正错误->理解新的概念->再实践-〉再纠正错误->……”,如此往复,并没有变化,所谓“学而不思则罔,思而不学则殆”,几千年来都是如此的。
在学习过程,有一本好书,可以帮助提高学习的效率。因此,对于希望学习CSS这门技术的爱好者,这里给出一些建议。另外,我今天写这篇文章的目的也是因为我们出版了3本CSS方面的图书,因此,我觉得有必要把每本书的内容和特点,以及我们的出发点,和客观的一些因素,都交代给读者,帮助读者选择。
概述
首先,我查了一下,目前书名中包含CSS的图书,总体可以分为“讲解类”和“手册类”,这两大类。前者的目的是教会读者如何掌握和使用CSS这个技术,后者则是像字典一样,列出各种CSS属性等内容,以备在工作或学习随手查询。
目前来看,对于后者而言,一些设计师还是习惯于一本实实在在的手册,作为参考,但是实际上,手册的内容万万是非常标准的,网上可以找到很多CSS手册,虽然是各不相同,但是内容大同小异。
这里给大家推荐一个“最标准”的手册,就是CSS的根本——“CSS 2 规范”。原来我个人一直在看英文版,后来发现已经有中文版了,而且翻译的很不错,尽管里面的一些术语和我们使用的不同,比如“选择器”/“选择子”,但是对应起来也很容易。
网上很多网站可以下载,但是我建议大家到真正的原翻译者的网站,Taylor Ren,W3C的CSS2多语言翻译计划中文组的成员,他的个人网站(任氏有无轩),他的blog,以及他翻译的CSS2规范中文版。规范是最严谨、标准的手册,一切答案都在里面,非常感谢Taylor Ren做的这项工作。
当然规范存在的一个小缺点就是,它并不是那么容易读的,特别是对于初学者,要看懂CSS规范并非易事。因此,我们出版的书,都不是手册性质的书,我们的出发点是讲清楚里面的道理,以及如何用这些道理进行实际的工作。帮助读者在尽快的时间里掌握它。
我们一共出版了3本CSS方面的图书:
《精通CSS+DIV网页样式与布局》,2006年12月完成书稿,2007年7月出版上市;
《CSS设计彻底研究》,2007年11月完成书稿,2008年2月出版上市;
《HTML+CSS网页样式与布局从入门到精通》,2008年4月完成书稿,2008年8月出版上市。
编写过程回顾
《精通CSS+DIV网页样式与布局》这本书是两年前构思编写的了,当时国内的网页设计,还是以传统的表格布局为主流,CSS布局方式还没有被广泛接受,因此这本书是有一些“布道”的含义。
另外,由于CSS还属于比较新鲜的事物,我们在考虑内容的时候,尽可能地考虑了入门的门槛和技术的铺垫,CSS最核心的一些内容,比如盒子模型、浮动、定位等容,都放在了书的后半部分,此外我们也在书名中说明是“样式与布局”,样式在先,布局在后。这样做的好处就是降低了门槛,只要稍稍有些基础的读者,都可以入门。
当然,这也引起了一些不是很耐心的读者的误解,看了几章,都没有出现DIV这三个字母,其实,只要耐心看下去,都是有的。尽管这本书中的理论讲得并不很多,但是后面举了5个综合案例,如果读者能够把这5个综合案例真正吃透的话,完全可以应付大多数需要了。
《CSS设计彻底研究》的出发点,就和上一本书不同了,我们希望真正把CSS讲透彻,CSS和HTML不同,远比HTML复杂,加之各种浏览器的不统一,总之学习的过程中,总会遇到很多问题。更为重要的是,我们感觉到CSS的学习有其自身的特点,那就是学习CSS,必须先下功夫把核心的基础概念理解透彻,否则你想做的花哨效果都不可能做出来。
因此,在这本书中,我们把最重要的几个核心概念和原理的讲解放在书的最前面部分,并且反复告诉读者,一定要先踏踏实实地把这些概念真正理解,然后再开始后面的复杂案例的实践。因为现在的读者有太多“急性子”了,太多人希望直接做出效果,而不想搞懂为什么。而CSS偏偏是一个你必需搞懂为什么,才能知道怎么做的东西。
此外,为了吸引读者,不至于一上来就被枯燥的基础“烦死”,我们在第2章,专门讲解了“CSS禅意花园”网站,通过它,读者可以看到CSS的强大,这样也可以帮助读者能够耐下心来,啃一啃那几章出不来效果的理论章。总体来说,这本书,要比《精通CSS+DIV网页样式与布局》更系统、更深入,而且对于一些布局的方法,我们都做了完整的分类讲解,这些方法覆盖了CSS布局的所有的可能情况。
总之,《精通CSS+DIV网页样式与布局》更注重于怎么做,而《CSS设计彻底研究》在讲怎么做的同时,一定要把为什么讲清楚。
后来的第三本书,《HTML+CSS网页样式与布局从入门到精通》就是为了照顾没有任何HTML基础的读者编写的了,这本书把HTML和CSS揉在了一起,但是我们花了很多功夫考虑,应该先讲什么,后讲什么。
因为对于一个完全没有相关基础知识的读者,如何让他在一本书的过程中,建立起正确的概念体系,是很需要研究的。这和给一个已经对HTML和网页制作有很多经验的读者,讲一讲怎么用CSS,是完全不同的。而且,HTML的属性和CSS的属性有很多重叠的东西,那么如何让读者理解二者之间的关系,在头脑中建立“结构与表现分离”的核心思想,我们也想了很多办法,总之希望读者可以通过这本书,真正建起来一个健康的概念体系,这对于读者以后实际工作,有着非常重要的意义。
建议
如果您只打算买一本书,学习您可以根据您的基础和学习习惯,选择其中的一本。这里要特别说明的是,如果您打算买两本书,您可以买 [《精通CSS+DIV网页样式与布局》+《CSS设计彻底研究》],或者[《HTML+CSS网页样式与布局从入门到精通》+《精通CSS+DIV网页样式与布局》],都没有问题。但是不要购买[《HTML+CSS网页样式与布局从入门到精通》+《CSS设计彻底研究》],这两本书中关于CSS内容有一部分比较接近,因为这些理论毕竟都是一样的,您只需要学习《HTML+CSS网页样式与布局从入门到精通》就够了,实际上《HTML+CSS网页样式与布局从入门到精通》这本书的内容密度非常大,都掌握了,就可以应付绝大多数任务了。
好了,就写这么多吧,非常感谢广大读者的支持!昨天我偶然发现在卓越亚马逊书店里,搜索书名中包含“CSS”的图书,然后按照销量排序,我们的三本书竟然占据了第1、2、4的位置,看来只要下功夫做好内容,就会有读者喜欢。
6,784


请问您能看得出什么意思么,如果看不出请通过如何,不要翻译拉!
Hey There. I found your blog using msn. This is a very well written article. I鈥檒l be sure to bookmark it and return to read more of your useful information. Thanks for the post. I will certainly return.My site:Honest reviews
《HTML+CSS网页样式与布局从入门到精通》哪里有卖,淘宝没有啊!
平民,
这本书可以到卓越上买。没有问题:
http://www.amazon.cn/mn/detailApp?asin=B001EO6K78&tag=artech&camp=404&creative=2024&linkCode=as1&creativeASIN=B001EO6K78&adid=0C121D1QW6PW64Q4T84P&
《精通CSS+DIV网页样式与布局》,《CSS设计彻底研究》都买了(当时没办法,项目的需要,经理要求我兼顾前台),也看完几遍了,具体的感觉是第二本好于第一本,当然每个人的要求不一样,我的希望是求学要严谨,所以我想知道怎么做,还想知道为什么要这么做,囧!
妖狐 ,
谢谢您的支持!很高兴我们的书对你的工作有所帮助!
欢迎您常来这里交流!
“只要下功夫做好内容,就会有读者喜欢。”这也是万年不变的真理,哈哈
kolaai,
谢谢您的鼓励,我们会继续努力,欢迎您常来这里交流!
(任氏有无轩)译的有CHM版吗?我在他网站只找到HTML版的。。。
如果有麻烦能发我发一份吗?谢谢
halleck,
我看得也是HTML版,不过也够用了吧,很方便的。
我通过你们的免费视频教程觉得CSS设计彻底研究这本书不错
可我在边疆不好买,这本书能便宜邮寄给我吗?谢谢啦
小龚,
您把您的具体地址通过邮件发给我,我帮您看一看。我问问卓越网的编辑,能否送到,我估计没问题。他们那里可以打折,还免邮费,应该是最便宜的方式了。
我们的邮件地址: support[at]artech.cn
谢谢你们引用了我的站点。
CSS是一个标准,标准是用来遵守,而不是“操作”的。希望你们出的书不是所谓的IE-only。只有这样,标准的推广才会更容易一些!
tr@soe,
谢谢光临!也感谢您的翻译工作,会对很多英语不是很好的学习者有很大帮助。
您说的对,我们的书中一直在告诉读者,先用Firefox这样的“标准”浏览器测试,然后再去兼容IE,这样工作效率也会提高很多。
当然,要真正工作,也不能不顾IE,那样也不现实,所以遇到一些IE特有的常见问题,我们也会加以说明。我们的案例都是Firefox/IE6/IE7 测试通过的。但是核心还是把CSS的一些核心原理说明白。
再次感谢!
我最喜欢《CSS设计彻底研究》 :)
青色,
Me too,呵呵。
嗯 对 彻底 肯定将成为入门经典
米奇,
多谢支持:) 希望你的JS和jQeury有进步哦!