Css 如何在SASS中链接伪选择器

Css 如何在SASS中链接伪选择器,css,haml,sass,Css,Haml,Sass,我试图在SASS中设置一个选择器,该选择器将在链接的可视、悬停状态下运行,但我似乎无法正确地获得标记,有人能告诉我吗? 我是这样写的: &:visited:hover attribute: foo 请注意,identiation是两个空格,冒号位于属性的前面,而不是后面 a &:visited:hover attribute: foo 如今,这是唯一有效的形式。缩进必须一致(建议使用2个空格),并且冒号位于属性后面。非常适合悬停和前后: &:h

我试图在SASS中设置一个选择器,该选择器将在链接的可视、悬停状态下运行,但我似乎无法正确地获得标记,有人能告诉我吗? 我是这样写的:

 &:visited:hover
     attribute: foo

请注意,identiation是两个空格,冒号位于属性的前面,而不是后面

a
  &:visited:hover
    attribute: foo

如今,这是唯一有效的形式。缩进必须一致(建议使用2个空格),并且冒号位于属性后面。

非常适合悬停和前后:

&:hover {
    color:#FFFFFF;

    &::before {
      color:#FFFFFF;
    }
}

过了一段时间,回到这个问题上来,我意识到这确实是一个缩进问题。这毕竟是sass:)。冒号不必在属性前面,但是sass将接受任何一种写入方式。我使用冒号after,因为我觉得它更容易阅读。“冒号在属性之前而不是之后”是不正确的。我现在正在学习SASS,我无意中发现了这一页,并注意到这种语法(没有大括号、分号等)似乎不再可用了?在上,所使用的语法是“正常”CSS语法(除了封装等其他可能性)。这个“旧语法”被删除了吗?是的。SCS更好,因为它更像普通的CSS,事实上可以将直接的CSS放到它的CSS中。CSS并不比SASS好,只是不同而已。这完全取决于您如何习惯于编写代码。如果您习惯于HAML风格的简洁,那么您可以认为SASS更好(代码行更少,大括号等语法更少)。选择你的口味,尽情享受吧!你为什么要转载这个答案?OP不是询问SCSS语法,而是询问缩进的SASS语法。另外,这段代码甚至不编译。其他SCS不适合我,我的代码适合我!
&:hover {
    color:#FFFFFF;

    &::before {
      color:#FFFFFF;
    }
}