班级选择者的顺序是否重要?

时间:2018-03-14 01:20:00

标签: css sass css-selectors

假设我有一个如下元素:

<div class="A B C" />

在scss样式表中,我有以下样式:

.A {
  &.B {

  }
  &.C {
  }
}

.B {
  &.A {
  }
  &.C {
  }
}

.C {
  &.A {
  }
  &.B {
  }
}

该元素将采用哪些CSS样式以及它如何工作?

2 个答案:

答案 0 :(得分:3)

所有这些都将被应用,因为订单不相关。如果它们包含相同参数的设置,则后面的规则将覆盖之前的规则,这仅仅是由于样式表中的顺序。

答案 1 :(得分:2)

所有这些款式都将被选中。课程顺序无关紧要。这将转化为的CSS基本上是:

.A.B {
}
.A.C {
}

.B.A {
}
.B.C {
}

.C.A {
}
.C.B {
}

...因为它有三个类,所以它们都适用。