【发布时间】:2019-06-01 23:08:42
【问题描述】:
我有以下 HTML 代码,我倾向于在开始时有一个 3 代码项目标识符
<span class="abc-user-overview__header__title">
<span class="abc-user-overview__header__title__name">
{{ name }}
<span class="abc-user-overview__header__active">true</span>
</span>
虽然 'name' 元素是 title 的子元素,但命名约定必须有多严格?因为我认为 abc-user-overview__header__title__name 太长,宁愿删除 __title,给我:
<span class="abc-user-overview__header__title">
<span class="abc-user-overview__header__name">
{{ name }}
<span class="abc-user-overview__header__active"true</span>
</span>
这是有效且可接受的 BEM 吗?
【问题讨论】:
标签: css html naming-conventions bem