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