我如何根据 BEM 方法命名这些 类?

How do I name these classes under the BEM methodology?

下图是我的代码的输出

这些名称在 BEM 方法下是否正确?

<div class="container">
    <div class="container__button-row--1">
        <div class="button-row__button--first"></div>
        <div class="button-row__button"></div>
        <div class="button-row__button"></div>
        ...
        <div class="button-row__button--last"></div>
    </div>
    <div class="container__button-row--2">
        ...
    </div>
</div>

鉴于您问题中的示例代码,我建议如下。但我还要指出,container 对于 component/Block 来说是个坏名字,因为它真的很笼统,并不表示块的目的。

对于修饰符,您应该在 class 属性中同时使用元素和修饰符,例如block__element block__element--modifier

<div class="container">
    <div class="container__button-row container__button-row--1">
        <div class="container__button container__button--first"></div>
        <div class="container__button"></div>
        <div class="container__button"></div>
        ...
        <div class="container__button container__button--last"></div>
    </div>
    <div class="container__button-row container__button-row--2">
        ...
    </div>
</div>