译者序
作为有多年工作经验的前端开发者,我深切地体会到CSS的重要性,同时也感受到精通CSS的难度之高。CSS的世界过于庞大,而且近几年涌现的新特性越来越多。虽然初学者可以快速上手CSS,但是要达到精通的境界则需要投入大量的时间。
而我正是因为工作方面遇到了急需解决的问题,无意中接触到了本书。我原本只是想随便翻开看看,没想到一翻开就合不上了,书中不仅解答了我原有的疑惑,还大大地拓展了我的视野。我想,这么好的书,应该让更多人看到,于是便有了翻译此书的念头。由于工作实在繁忙,便拉上自己的同事高楠一起翻译。我翻译了序言、前言、致谢、关于本书、第1~8章及附录A,高楠翻译了第9~16章及附录B。
言归正传,回到本书。本书作者在CSS这一概念提出之初,就已经自学了HTML和CSS的相关知识。他对前端和后端的工作都十分了解,并拥有十余年CSS实战经验。在就职过的每一家公司,他都是非常重要的CSS导师。对于想要精通CSS的人而言,本书就是一张宝贵的“地图”。本书覆盖了CSS世界的大部分“疆土”,从CSS基础知识开始(如层叠、优先级、继承、相对单位、盒模型等),到多种布局(如浮动布局、Flexbox、网格布局、响应式设计等),再到大型应用程序中的CSS(如模块化CSS和模式库),最后是关于CSS的高级话题(如背景、阴影和混合模式,对比、颜色和间距,以及排版、过渡、变换、动画等)。
不管你是CSS新手,还是有一定基础,但在CSS领域遇到了瓶颈的开发人员,你都可以从本书中获益。本书不仅有讲解透彻的文字介绍,而且还有详细的分步示例,手把手教你学习CSS。本书图文并茂,帮助你用科学的方法进行CSS实战训练,将理论融入实践,达到事半功倍的学习效果。
最后,由于译者水平有限,难免会有翻译不当之处。如有问题,欢迎读者批评指正。同时感谢人民邮电出版社图灵公司的领导和编辑们,他们为本书的出版付出了宝贵的时间和精力。
黄小璐