2

我正在将 SUSY Grid 与 SASS 和 Compass 一起使用,但老实说,我仍然不明白为什么要使用 Compass?

我的意思是我用 SASS 编码我的 CSS 样式,并在 CSS 文件中用 CodeKit 编译它们。作为网格系统,我使用 SUSY 网格。

但是我为什么要安装和使用 Compass?

Compass 和 Susy 网格之间有什么关系?

4

1 回答 1

9

指南针是什么

关于指南针是什么确实有很多模棱两可的地方。我做了一种非规范的尝试来解决它,请阅读它,然后从这里继续:https ://stackoverflow.com/a/17317098/901944 。

Susy 是什么以及它为什么需要 Compass

Susy 是 Compass 扩展之一。

使用 Compass,您只需要 Susy 就可以了config.rb,瞧!您可以通过简单地在您的 SASS 代码中使用 Susy @import susy(并使用 Compass 编译您的 SASS)。

如果没有 Compass,您必须手动下载 Susy,将其添加到项目文件中并提供包含它的路径,例如 `@import ../vendor/susy/sass/susy'。这很可能对 Susy 有效,但对于其他一些 Compass 扩展可能会失败,因为这种方法不能启用他们用 Ruby 编写的自定义 SASS 函数(虽然我没有测试它,因为它没有意义)。此外,将依赖项的来源与项目的来源一起拖动通常被认为是不好的做法。

PS:奇点比苏西好(以我的拙见)

在适当的时候,Susy 向我介绍了响应式网页设计的世界,我要感谢 Susy 和它的创造者,著名的 CSS 大师 Eric Meyer Eric M. Suzanne

但事实上,Susy 并不是目前最好的网格框架。我认为Singularity是最先进和最灵活的。我还发现 Singularity 比 Susy 更易于理解和使用(尽管两者都需要相当多的努力才能学习)。Eric 正在开发他的框架的现代版本,称为 Susy Next。它尚未发布,我认为它不会压倒 Singularity。所以我建议你开始学习奇点而不是老苏西。

Singularity 还可以很好地与另一个 Compass 扩展结合使用:用于设置媒体查询(即制作响应式网站)的断点(及其伙伴断点切片器)。

Singularity 在 StackOverflow.com 上有很大的支持。如果您用尽了所有信息来源,但仍然难以使用 Singularity 实现某些东西,请不要犹豫,提出一个带有 标记的问题singularitygs

于 2013-06-26T12:27:12.297 回答