【问题标题】:Is there a way to make child element inherit parent class with Emmet BEM?Emmet BEM有没有办法让子元素继承父类?
【发布时间】:2021-05-21 05:41:14
【问题描述】:

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

使用 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>

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

【问题讨论】:

  • emmet应该如何知道哪个类是父类,BEM过滤器分析展开树并修改类属性。这棵树中没有父标签

标签: html visual-studio-code parent-child emmet bem


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-14
    相关资源
    最近更新 更多