致谢
出版一本书需要做大量的工作。我坚信这本书很优秀,也希望读者认同,但是如果一路上没有众人的帮助,它不会达到现在的高度。
首先要感谢我的妻子Courtney。你一直支持我鼓励我,与我分担了这本书的重担,甚至帮我编辑了很多关键部分。没有你,我无法完成这本书。
感谢我的老板Mark Eagle以及洲际交易所的团队伙伴。谢谢你们一路鼓励我,让我可以利用无数个午休时间来写书。
感谢我的策划编辑Greg Wild,你发现了我在网上发表的简陋的初稿并联系了我。感谢Manning的出版人Marjan Bace,你看到了这本书的潜力。出版一本书,尤其是一本由新手写作的书,需要承担风险。感谢你给了这本书一个机会。
好书离不开好编辑。感谢Kristen Watterson给本书质量把关。这本书因你而变得更好。感谢我的技术编辑Robin Dewson,感谢你在这个漫长过程中的耐心和洞察力。
感谢Birnou Sebarté和Louis Lazaris为本书做了最终的全面技术校对。感谢Chris Coyier为本书作序。
还要感谢在本书写作的每个阶段阅读我的稿件并提供反馈的技术审阅者和朋友们:Adam Rackis、Al Pezewski、Amit Lamba、Anto Aravinth、Brian Gaines、Dico Goldoni、Giancarlo Massari、Goetz Heller、Harsh Raval、James Anaipakos、Jeffrey Lim、Jim Arthur、Matthew Halverson、Mitchell Robles Jr.、Nitin Varma、Patrick Goetz、Phily Austria、Pierfrancesco D'Orsogna、Rafael Cassemiro Freire、Rafael Freire、Sachin Singhi、Tanya Wilke、Trent Whiteley和William E. Wheeler。你们的反馈让我能在写作早期就察觉到不同技能水平的开发人员如何从本书汲取知识。
最后我要对W3C CSS工作组在CSS规范上所做的优秀工作表示无尽的感谢。你们解决了很多难题,为我们开发人员带来了很大的便利。感谢你们的不懈努力,让CSS乃至整个Web世界变得更加美好。