Sass延伸不再延伸悬停

时间:2014-09-02 08:50:24

标签: sass

%extendor
  color: blue
  &:hover
    color: red

.something
  &, .more-specific & 
    @extend %extendor

产生以下结果:

Sass< 3.2,libsass 2.0

.something, .more-specific .something {
  color: blue; }
  .something:hover, .more-specific .something:hover {
    color: red; }

Sass 3.2 +

.something, .more-specific .something {
  color: blue;
}
.something:hover {
  color: red;
}

如何使“新Sass”表现得像以前一样?

1 个答案:

答案 0 :(得分:0)

Sass没有任何“遗留行为”设置。您有3个选择:

  • 向Sass的维护者提交错误报告并等待他们解决问题
  • 自己修复Sass并为其提交补丁
  • 继续使用具有您正在寻找的行为的Sass版本

或者,您可以停止在选择器中重复类:

%extendor
  color: blue
  &:hover
    color: red

.something, .something-else 
  @extend %extendor

http://sassmeister.com/gist/b03378b29ae1570217ca