首页 > 解决方案 > Emmet BEM有没有办法让子元素继承父类?

问题描述

所以我在创建父对象和一些子对象时遇到了这个问题。

使用 Emmets BEM 功能很容易.parent-class>.-child-class,这会产生 ParentClass="parent" ChildClass="parent__child". 但是,如果我随后尝试使用 Emmet 在父对象中插入一个新的子对象,则.-new-child只会产生__new-child

这个初始块:

<div class="popup">
  <div class="popup__content">
  </div>
</div>

应该使用 Emmet 变成这样.-left+.-right

<div class="popup">
  <div class="popup__content">
    <div class="popup__left"></div>
    <div class="popup__right"></div>
  </div>
</div>

即使在初始创建之后,有没有办法让子类从父类继承?还是它根本不了解实际的顶级父级是什么?

标签: htmlvisual-studio-codeparent-childemmetbem

解决方案


看起来像 VSCode 实现中的一个错误,你应该在这里填写一个问题:https ://github.com/microsoft/vscode/issues

您的示例在 Sublime Text 插件中运行良好,Emmet 实际上分析上下文 HTML 元素以继承块名称


推荐阅读