SCSS & Compass - 继续订购?



使用指南针编译的scss是否保持声明的顺序?

指南针

(因为我想是指南针的工作方式决定了)是否保证了属性的顺序?

当然,它只对 2 个或多个定义具有相同"语法"权重的情况很重要,例如:

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

(考虑要素.a .b

以上只是一个例子,我想知道在一般情况下是否会保持秩序。

是的,确实如此。

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

Sass是开源的。成千上万的人使用它,没有人从不抱怨这个问题,这将是有史以来发现的最强大的问题。我猜,这太明显了,以至于没有人想到将其添加到文档中。

您可以在您的案例中看到一个示例:

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

最新更新