我有一个小问题,搜索尚未产生任何结果。但它是不断出现的东西。
我正在使用 SASS pre 来处理 @at-root 根,以便我可以执行 BEM CSS 语法。
我有以下 SCSS:
.cc_sidebar,.cc_popup{
.btn{
display: inline-block;
cursor: pointer;
@at-root{
#{&}--icon{
width: 25px;
}
}
}
}
图标修饰符类的预期输出是:
.cc_sidebar .btn--icon,cc_popup .btn--icon{width: 25px;}
但相反,我得到:
.cc_sidebar .btn, .cc_popup .btn--icon{width: 25px;}
--icon 未应用于第一个父选择器。应该是吗?还是我不了解@at-root 的全部工作原理?
任何想法或反馈将不胜感激。
是的,整个事情必须用两个父选择器包装。