使用SASS在类中嵌套链接

使用SASS在类中嵌套链接,sass,Sass,如何在SASS中嵌套以下内容 .class { // First styles } a.class:visited { // Second styles } 我可以用这个嵌套:visted伪类,但我不确定如何添加link元素 .class { // First styles &:visited { // Second styles } } 我不知道你为什么想要这样,添加a可能只是增加了不必要的特殊性。如果你真的需要的话,可能还有其他地方的设计缺陷 也就

如何在SASS中嵌套以下内容

.class {
  // First styles
}

a.class:visited {
  // Second styles
}
我可以用这个嵌套:visted伪类,但我不确定如何添加link元素

.class {
  // First styles

  &:visited {
    // Second styles
  }
}

我不知道你为什么想要这样,添加
a
可能只是增加了不必要的特殊性。如果你真的需要的话,可能还有其他地方的设计缺陷

也就是说,您可以使用
&
周围的插值使其工作。但是,这并不能真正提供预期的结果,因此您还需要根目录下的
@
才能使其正常工作

.class {
  // some styles...

  @at-root a#{&}:visited {
    // ...more styles!
  }
}
但我不认为这是解决你问题的最好办法。使用Sass应该会使代码更易于维护。

那么您认为您应该如何做到这一点呢?