如何在SCSS中区分“#id.class”和“#id .class”?

时间:2013-12-20 11:03:30

标签: css css-selectors sass

我怎么能用SCSS来区分:

#id.class {
  color: red;
}

和:

#id .class{
  color: blue
} 

因为我需要类似的东西:

#id {
  .class {
    color: red;
  }
  ' ' + .class {
    color: blue;
  }
}

2 个答案:

答案 0 :(得分:15)

您需要&来引用选择器的父级。

Documentation

#id {
  .class {
    color: red;
  }
  &.class {
    color: blue;
  }
}

答案 1 :(得分:6)

使用&

#id {
  .class {
    color: red;
  }
  &.class {
    color: blue;
  }
}