登录  /  注册
同一父元素上的多个类同时使用时不起作用:BEM
P粉208469050
P粉208469050 2023-09-10 17:58:49
[CSS3讨论组]

我在标题上有两个类: .header-container 和一个主题类,例如 solid-greensolid-blue

当前标记在应用相关主题样式方面工作正常,但我想使用 BEM,因此所有 CSS 都应包装在 header-container 类中:

.header-container {
  // all component styles
}

.top-banner {
  height: 70px;
}

.main-banner {
  height: 140px;
}

.solid-green {
  .top-banner {
    background-color: green;
  }
  
  .main-banner {
    background-color: lightgreen;
  }
}

.solid-blue {
  .top-banner {
    background-color: blue;
  }
  
  .main-banner {
    background-color: lightblue;
  }
}
<header class="header-container solid-green">
  <div class="top-banner">Top banner</div>
  <div class="main-banner">Main banner</div>
</header>

但是,当我使用 header-container 类包装 CSS 时,主题类不再起作用。谁能告诉我哪里出错了?

P粉208469050
P粉208469050

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学