关于本书

关于本书

我们中的许多人都从社区学习新技术,比如从短篇博文或简短示例中学习样式特殊处理和其他技巧。本书旨在完整地介绍两个工具:Sass和Compass,丰富读者的CSS工具箱,使他们成为更好的CSS编写者。当演示示例程序时,我们将采取系统的方式来讲解Sass的语法,并将相应的模式应用到Compass框架。我们期望在读完本书后,你能对Sass和Compass有一个全面的理解。

本书读者对象

本书主要面向两类读者。第一类是设计师,他们写过很多CSS样式,但可能未及思考如何将多个部分的样式编写过程自动化。第二类是全栈工程师,使他们了解如何在一个项目从开发到最后上线的生命周期中,像处理其他项目资源一样处理样式、图片和字体文件。

路线图

如果你是初次接触Sass和Compass,那么最好先读一读附录A和附录B,其中包括安装指南以及学习本书所需的其他知识。

第1章总揽Sass的强大性能,它不仅有令人激动的特性,还会带给你不同于静态样式枯燥乏味的全新体验。我们还将通过示例引导你尝试使用Compass框架,这些示例应用了Sass的特性构建实用程序。

第2章更深入地介绍Sass,涵盖变量、混合器以及其他一些语言特性。它们是本书其余部分的基础。

第3章专注于探讨应用最为广泛的CSS网格布局。你可以看到,Sass能帮助你轻松达到目的。

第4章重回Compass框架,以更广阔的视角介绍Compass如何减少样式编写过程中的冗余步骤。

第5章总览Compass的CSS3相关模块,并介绍如何通过Compass来对那些常见的CSS3特性实现与厂商无关的实现。

第6章介绍关于CSS精灵的有趣实验,这是每位设计师都应该了解的高级特性。

第7章介绍如何通过Compass的编译功能优化样式,以进行开发调试和发布部署。以此为基础,第8章介绍如何在部署时压缩和减小样式体积的高级技巧。

第9章介绍Sass的高级脚本技术,高级开发者将受益匪浅。第10章扩展了这一主题,告诉你如何编写自己的Compass插件。

代码约定和下载

代码清单和正文中的源代码使用等宽字体。很多代码清单和用粗体显示的重要概念都有代码注释。有时,代码清单中还会给出数字符号,而相应的解释在下文中。

本书的源代码可以从Manning的网站下载:www.manning.com/SassandCompassinAction。代码如有变动会及时更新到:https://github.com/pengwynn/sass-and-compass-in-action

作者在线

购买本书,你可以访问由Manning出版社运行的一个内部论坛,可以在这里发表关于本书的评论,询问技术问题,并得到作者和其他用户的帮助。为了访问论坛并注册,请打开www.manning.com/SassandCompassinAction。网页上介绍了注册后进入论坛的方法,可以获得什么帮助,以及论坛的规则是什么。

Manning出版社承诺在读者之间以及读者和作者间建立有意义的交流平台。但并不承诺本书的部分作者一定会参与其中,作者在论坛上所做的一切贡献都是自愿的(且是无偿的)。我们建议你尝试提出一些富有挑战的问题,这样可以激发他们的兴趣。

只要书一出版,Author Online论坛和以前的讨论内容就可以从出版社的网站访问。

目录