网页设计杂谈(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


欢迎您发表留言

(须填写)
(须填写,不公开)
请注意:这里输入的HTML代码会被屏蔽,如果需要讨论复杂的具体代码问题,请到我们的论坛发贴,谢谢!

18条留言