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