使用指南针编译的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*/
}