给出以下Sass:
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;
}
我试图做的是生成
分部测试:
悬停:之前
(电流输出为
之前:悬停
).
注:
我能够使用以下Sass生成预期的CSS:
div.test {
display: inline-block;
background-color: #ffffff;
color: #000000;
&:hover {
&:before {
border: 1px solid salmon;
}
}
&:before {
width: 25px;
height: 25px;
content: "";
}
}
然而,我想知道是否可以使用第一个嵌套方法或对其进行一些修改。
目的是避免重复以下内容:如果有这种方法可以使用Sass语法的话。我也知道这是不可能的。