【发布时间】:2019-04-29 01:15:36
【问题描述】:
这是使用 bem 约定的正确命名吗? 在元素中使用折叠
<nav class="navigation">
<div class="navigation__collapse">
<div class="navigation__collapse-button"><i class="fa fa-bars"></i></div>
<div class="navigation__collapse-menulist"></div>
</div>
</nav>
或者不在元素中使用折叠
<nav class="navigation">
<div class="navigation__collapse">
<div class="navigation__button"><i class="fa fa-bars"></i></div>
<div class="navigation__menulist"></div>
</div>
</nav>
【问题讨论】:
-
这取决于:您是否愿意在导航元素中的其他地方使用另一个
navigation__button?如果是这样,那么前一种语法可能会更好。或者您也可以使用后一个代码,但添加一个修饰符,例如class="navigation__button navigation__button--collapse" -
命名约定不是基于意见的吗?