1
鑑於以下薩斯:Sass/Scss:改變嵌套psuedo選擇器的順序:before和:hover in generated CSS?
div.test {
display: inline-block;
background-color: #ffffff;
color: #000000;
&:before {
& {
&:hover {
border: 1px solid salmon;
}
}
width: 25px;
height: 25px;
content: "";
}
}
產生的CSS編譯爲:
div.test {
display: inline-block;
background-color: #ffffff;
color: #000000;
}
div.test:before {
width: 25px;
height: 25px;
content: "";
}
div.test:before:hover {
border: 1px solid salmon;
}
什麼,我試圖做的是產生div.test:懸停:前(電流輸出是之前:hover)。
注:我能夠通過以下薩斯產生預期CSS:
div.test {
display: inline-block;
background-color: #ffffff;
color: #000000;
&:hover {
&:before {
border: 1px solid salmon;
}
}
&:before {
width: 25px;
height: 25px;
content: "";
}
}
不過,我想知道是否可以使用第一嵌套方式或者它的一些修改。
目標是避免重複&:之前是否有這樣的方法來使用Sass語法。我也知道這是不可能的。
它爲什麼重要?兩者都做同樣的事情。 – cimmanon
因爲我想更好地理解語法。 – cookch10msu
不確定爲什麼這個問題是downvoted。 – cookch10msu