0
我遇到了BEM的一个问题。我有以下几点:BEM和继承其他类的属性
<ul className="AppHeader__subnav-links">
<li className="AppHeader__subnav-link--active">Details</li>
<li className="AppHeader__subnav-link">Conditions</li>
<li className="AppHeader__subnav-link">Actions</li>
<li className="AppHeader__subnav-link">Assets</li>
</ul>
这个想法是,活动链接下面会有下划线。但问题是,因为BEM类都是“独立的”,并且不会级联,所以AppHeader__subnav-link--active
不会从AppHeader__subnav-link
(显然)继承任何东西。有没有更好的方式来构建这个结构?还是我只是不得不求助于执行以下操作:
&__subnav-link {
// properties
&--active {
@extend .AppHeader__subnav-link;
// properties
}
}
相关不-相当,复制http://stackoverflow.com/a/36896598/497418 – zzzzBov