如何构建高效的罗盘sass

如何构建高效的罗盘sass,sass,compass-sass,Sass,Compass Sass,我是compass sass的创始人,我想知道如何高效地构建compass sass项目。github中是否存在compass sass框架。或者任何有经验的开发人员可以建议我如何编写一个好的compass sass项目。非常感谢。 各种框架已经移植到Compass上,但我不推荐它们。常见的CSS框架构建为“一刀切”,因为这是使用预先设置的CSS类列表所能做的最好的事情。使用Sass,您可以构建更具针对性和灵活性的工具,然后使用Compass以独特的方式将它们结合起来 已经回答了几个与您所问问

我是compass sass的创始人,我想知道如何高效地构建compass sass项目。github中是否存在compass sass框架。或者任何有经验的开发人员可以建议我如何编写一个好的compass sass项目。非常感谢。

各种框架已经移植到Compass上,但我不推荐它们。常见的CSS框架构建为“一刀切”,因为这是使用预先设置的CSS类列表所能做的最好的事情。使用Sass,您可以构建更具针对性和灵活性的工具,然后使用Compass以独特的方式将它们结合起来

已经回答了几个与您所问问题相关的问题:

  • 更多关于框架的信息
  • 有关使用
    @extends
    的详细信息
  • 有关组织代码的详细信息
使mixin和静默类(如
%mgb5
)尽可能简单,而不会失去意义。一般来说,这是一条很好的上课规则
nav
简短易懂,
mgb5
没有那么多。同样的规则可以在mixin/类中指导您。如果您只有一个属性,那么mixin/类可能意义不大。如果你有三十个,那可能是因为你想做的太多了。将较大的mixin/类拆分为较小的mixin/类,以获得更大的灵活性,只要每个mixin/类代表一个独特且有意义的操作


相同的基本准则适用于静态css与变量。如果任何规则有一个在普通css中不清楚的用途,那么它应该成为mixin、函数或变量的一部分,从而赋予它所需的含义。如果您现在觉得
18px
只是一个合适的尺寸,
18px
就可以了。但是如果
18px
是一组尺寸的一部分,或者有特定的用途,请将其命名为:
$large:18px或<代码>$排水沟宽度:18px

感谢您详尽的回答。非常有帮助。