代码之家  ›  专栏  ›  技术社区  ›  injoy

类选择器的顺序重要吗?[副本]

  •  -1
  • injoy  · 技术社区  · 7 年前

    假设我有一个元素,如下所示:

    <div class="A B C" />
    

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

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

    元素将选择什么样的CSS样式?它是如何工作的?

    2 回复  |  直到 7 年前
        1
  •  3
  •   Johannes    7 年前

    所有这些都将适用,因为订单不相关。如果后面的规则包含相同参数的设置,则根据样式表中的顺序,后面的规则将覆盖前面的规则。

        2
  •  2
  •   Jacob    7 年前

    所有这些款式都会被挑选出来。课程的顺序并不重要。这将转化为的CSS基本上是:

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

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