我有我的方法来应用BEM命名项目的fooliwng代码。但我猜想有些事情是错误的,因为BEM指出元素不应该存在。那么我如何命名它们?如何根据BEM命名概念来格式化html?
<div class="container">
<div class="profile">
<p class="profile__message></p>
<div class="profile__item">
<div class="profile__item__el profile__item__el-image">
<a class="thumb"><img></a>
<div class="profile__item__el-remove"></div>
</div>
<span class="profile__item__el profile__item__el-name"></span>
<span class="profile__item__el profile__item__el-author"></span>
<span class="profile__item__el profile__item__el-date"></span>
<div class="profile__item__el-favorite"></div>
</div>
</div>
</div>
我明白了,我不应该使用一个单独的类“profile__item__el” becuz并非所有元素都是同一类型的,但都是项目元素,我认为应该从他们的类名明显,但它似乎是根据BEM,这是不正确的。