【发布时间】:2014-07-03 17:15:03
【问题描述】:
使用 BEM 方法,假设我有两个这样的类:
.staff__teacher
和.staff__teacher--professor
在教授的标记中,是同时拥有两个类还是只拥有修改后的类?
<div class='staff__teacher staff__teacher--professor'></div>
或
<div class='staff__teacher--professor'></div>
在我看来,选择后者似乎更有意义,因为它更精简且更易于阅读。
在 Sass 中,可以通过简单地扩展 .staff__teacher 类来创建该类
.staff__teacher--professor{
@extends .staff__teacher;
//...extra professor styles here..
}
但是,在我看到的大多数关于 BEM 的教程中,两个类都添加到了标记中。有人可以帮助我了解一种方法是否比另一种更可取吗?使用我的方法可能会导致任何问题吗?
【问题讨论】: