scss&罗盘 - 不断订购?

时间:2015-01-15 14:49:02

标签: css sass compass

使用罗盘编译scss是否保持声明的顺序?

罗盘(因为我猜这是指南针的工作方式决定了这一点)保证了属性的顺序吗?

当然,仅在2个或更多定义具有相同“语法”权重的情况下才重要,例如:

.a {
  .b.c {
    /*stuff*/
  }
  .b.d {
    /*stuff with same weight*/
  }
}

(考虑元素.a .b

以上只是一个例子,我想知道在一般情况下是否会保留订单。

1 个答案:

答案 0 :(得分:1)

是的。

它没有明确写在文档中,但您可以信任Sass保持您建立的顺序。不尊重这个顺序对每个Sass用户来说都是一个真正的头痛,因为我们都知道这个顺序在CSS中非常重要。

Sass是开源的。成千上万的人使用它,没有人会抱怨这个问题,这个问题本来就是最强的问题。很明显,我猜想没有人想过将它添加到文档中。

您可以查看案例示例:

.a .b.c {
  /*stuff*/
}
.a .b.d {
  /*stuff with same weight*/
}