如何将相同的焦点状态应用于多个不同的类?
问题:
.btn {
&.error {
border-color: red;
}
&.primary {
border-color: green;
}
&:focus {
border-color: blue;
// this is not applied but i don't want to
// declare the same style to both classes
}
}我知道这是一个选择,但这也不是最漂亮的选择,因为我需要在这里分别列出它们。
.btn {
&.error {
border-color: red;
}
&.primary {
border-color: green;
}
&.primary:focus, &.error:focus {
border-color: blue;
}
}有什么更好的方法吗?
发布于 2022-03-27 12:42:01
在嵌套规则中再次使用&是一个很好的方法。
.btn {
&.error {
border-color: red;
}
&.primary {
border-color: green;
}
&.primary, &.error {
&:focus{
border-color: blue;
}
}
}https://stackoverflow.com/questions/71617189
复制相似问题