我不确定命名我的 BEM 块的最佳方式,它们需要一个包装器。例如,给定以下标记:
<div class="products-list">
<div class="product__item">
<div class="product__item__title">Product 1</div>
<img class="product__item__image" />
</div>
<div class="product__item">
<div class="product__item__title">Product 2</div>
<img class="product__item__image" />
</div>
</div>
我觉得顶级包装(产品列表)有点丢失。
使用类似的东西显然太深了:
products-list__product__item__image
那么,我们如何在 BEM中处理子元素也是 wrappers 的 wrappers呢?