2013-01-10 66 views
1

我想使用&(它是指一個類)與標記組合使用。喜歡這個例子:&在Sass中使用特定標記

.back { 
    text-transform: uppercase; 
    text-decoration: none; 
    font-weight: 700; 
    color: blue; 

    &:hover { 
     color: red; 
    } 
} 

我只想使用懸停的標籤。以下是不可能的

a&:hover { 
    color: red; 
} 

有沒有人知道這一點?

+3

不,不能這樣使用'&'。當您嘗試以這種方式使用它時會出現錯誤:「&」只能用於複合選擇器的開頭。 – cimmanon

+0

我試圖運行他們在他們的文檔中的相同的東西,但得到相同的錯誤:http://sass-lang.com/documentation/file.SASS_REFERENCE.html#parent-selector – Chris

回答

-1
.back { 
    ... 
} 

a.back:hover { 
    color: red 
} 
+4

這當然有效,但我想知道是否有像我描述的解決方案 – sneeky

0

如果我正確理解你的問題,你只是不需要&

.back { 
    ... 

    a:hover { 
    color: red; 
} 

}

在青菜,這將編譯爲.back a:hover { color:red; }。你不需要&,因爲這是用來進一步擴展back類,我不認爲你想這樣做。