热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

SassBEM修改器和子级

如何解决《SassBEM修改器和子级》经验,为你挑选了1个好方法。

我具有以下BEM设置:

  .mytable {
      font-size: 16px;
        margin: 30px 0;
      &--standard {
        border: 1px solid red;
        &__row {
          border: 1px solid blue;
        }
      }

我想做的是仅将行样式应用于修改后的表类。

输出以下内容

.mytable--standard__row {
  border: 1px solid blue;
}

这显然不是我想要达到的目标。

有没有一个整洁/标准的方法来解决这个问题?



1> 小智..:

您可以在修饰符之后添加另一个“&”号以获取所需的输出:

.mytable {
  font-size: 16px;
  margin: 30px 0;

  &--standard {
    border: 1px solid red;
  }

  &--standard & { //<-- 

    &__row{
      border: 1px solid blue;
    }

    &__some-other-element{}

  }

}


推荐阅读
author-avatar
微笑
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有