只要有人提及“Eric Meyer”这个名字,就会立即引起我的注意,我甚至还会插上几句,即使他对于我来说完全是个陌生人。去年的某天,我正在翻阅书架上的技术图书,偶然听到有人对她的同伴说起她正在翻阅的一本书的名字,“书的名字叫《Eric Meyer谈CSS》,我听说过这个人。”.
我走向她们,并做了自我介绍,还主动提出了一些建议。
“如果你还在考虑是否买这本书,请不用再犹豫。”
我又解释了一番,确信她至少了解过CSS的基础知识。“这本书很好,Eric Meyer也很优秀。你只需读上一章就会获得很大的启发。”
于是我们就这本书和我所了解的Eric Meyer讨论了很多。她向我表示感谢,然后非常乐意地购买了本书。
是的,Eric Meyer在我改变CSS的看法,并利用CSS探索Web设计的极限上,可以说是至关重要。如果你明白了这一点,也就会明白了我为什么会毫不犹豫地向一个陌生人推荐他的书。
要知道,曾经有很多年我都对CSS敬而远之。
当我还在HotWired工作的时候,我的同事们认为我应该喜爱CSS,并尽可能利用每一个机会来鼓励我研究样式表驱动的Web设计。虽然我彻头彻尾都是一名设计者,但我的同事们认为我有强大的技术头脑能够将设计封装成有限的逻辑概念。然而,我其实容忍不了代码及其行为的不一致和不可预测。
当我迫于压力,开始涉足CSS,立即就碰了钉。在Netscape Navigator和IE两种浏览器的4.0版本浏览器上,每次尝试使用CSS做一些除了颜色和基本类型之外的处理时,我面对的只有失败。我希望在普通的浏览器和平台上看到一致的外边距、类型大小和位置。但在1998年,即使想要对这些基本特性实现一致的支持都是不可能的,每一个希望在多个浏览器中实现相同效果的设计者都是梦魇连连。
因此,我放弃了CSS,我的白日梦也随之破灭。我想继续实现漂亮可用的设计,但不再把CSS和其错漏百出的浏览器的支持作为实现和控制我的设计的方法。
在尝试CSS的过程中,我很幸运地遇到当时唯一一本讲述CSS的图书,它就是Eric Meyer撰写的。
不使用CSS的时候,Eric的这本书被我束之高阁。后来,情况有了改变。我注意到浏览器对CSS支持获得极大提升。小网站开始大量使用CSS,并产生相当一致的效果。这些变化重新激发我对CSS的兴趣,让我渴望得到更多的知识。
几乎在每一个地方,都能看到Eric Meyer的名字和有用的资源联系在一起,包括了CSS方面的文章、CSS测试套件、CSS邮件列表以及我总是用来检查属性和值的可能组合的CSS在线参考网页①。
于是,几年前买的那本书重放异彩,我把它当作了常备的参考书,随时翻阅。“定位如何又正常工作?”“与CSS等价的是什么?”“字体值要以何种顺序进行设置?”我对Eric Meyer的作品从来都读不够,他的每一篇新文章都能使我长进不少。
时光荏苒,已经过去一年多,Eric的第一本书虽已破旧但仍摆放在我的案头。记得当《Eric Meyer谈CSS(卷1)》——这本价值连城、基于项目讲述CSS的书出版的时候,我正为在2002年全部使用CSS来重新设计的Wired News网站而一筹莫展。我翻开新书,就立即被多列布局这一章吸引
住了。随着阅读的深入,我愈发有种相见恨晚之感,如果这本书在我创建Wired News网站的复杂样式表之前出版(并且我已阅读过),那该多好啊。..
所以,当我得知Eric即将在New Riders出版卷2时,别提有多兴奋了。我们将获得更多有价值的东西了!书中更多的实际示例将深深打动每一位Web设计者和开发者;更多真实世界中的项目无不体现我们每一天要面对的挑战;Eric将更多的深入启发和洞察力注入到CSS的应用中。我们将从大师级的《Eric Meyer谈CSS(卷2)》中获取更多的智慧之光。
Eric能够写出该领域权威级的图书,完全归功于他对CSS的渊博知识和驾轻就熟。这本书仍然沿袭了他那极具个性、易阅读和易理解的写作风格。无论你是打算学习新东西还是延伸你自己累积的知识,这种以授课的方式来讲解都是最好的。除了让你“知其然”之外,Eric还不遗余力地使你“知其所以然”。我认为理解CSS的为何以及如何做都是同等重要的。Eric在两本书中都利用了基于项目的方式,从而很好地兼顾了两个方面。
无论是跟着Eric实际演练示例项目,还是在阅读书边栏的注解和注意,我们经常会突然醒悟:“啊,原来该这样解决!”或者:“哦,这就是为什么背景在浮动元素下会消失的原因。现在我明白了。”
在用户的项目中遇到讨厌的布局问题了吗?如何才能让你的相册页面更具灵活性?为什么背景图片无法对齐?花点儿时间阅读一下这本书,Eric将带给你简单的解决方法,它将开阔你的视野。如果没有他的指导,你无法弄清楚所有的一切。
.与卷1一样,本书的组织方式非常灵活,读者可以根据自己的需要,从任何章节人手,加深对CSS的理解。Eric在书中的表述和解决实际问题的方法将引发更多的思考,并树立你面对其他挑战的自信心。
从拒绝使用CSS到急切采用所能想象到的或者信手拈来的任何新方法或者新技术,我已经有了180度的大转变。在这次转变和对CSS强大和灵活性的认识中,Eric Meyer毫无疑问(并继续)起到了重要作用。当然,他一定也可以给你带来同样的感受。
如果你是一位Web设计者或开发者,至少已经使用过CSS,偶然读到了我的这篇序,那么接下来要考虑的问题不是要不要拥有这两本书,而是有了这两本书你应该从哪个章节哪个项目开始呢?
Douglas Bowman
著名网站设计专家、Google视觉设计主管
于旧金山...