2014-09-02 139 views
0
%extendor 
    color: blue 
    &:hover 
    color: red 

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

产生下列结果:萨斯延伸未延伸悬停了

萨斯< 3.2,libsass 2.0

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

萨斯3.2+

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

我如何获得“新的S屁股“的行为像以前一样?

回答

0

Sass没有任何“传统行为”设置。你有3种选择:

  • 提交错误报告萨斯的维护者,等待他们解决问题
  • 修复萨斯自己和提交补丁给它
  • 继续使用萨斯的版本有你要找的

或者行为,你可以停止在选择重复类:

%extendor 
    color: blue 
    &:hover 
    color: red 

.something, .something-else 
    @extend %extendor 

http://sassmeister.com/gist/b03378b29ae1570217ca

+0

我提交了一个错误报告。让我们看看那是什么。我知道,选择器看起来不错,但有时你必须做你必须做的事情... – Norris 2014-09-02 12:57:45

+0

Heya,你的邀请http://chat.stackoverflow.com/transcript/message/18702325#18702325 – 2014-09-05 05:55:27