html - 在 HTML 中编写 BEM 样式的更好方法

标签 html css class classname bem

假设我正在创建一个组件“Component”及其子项或修饰符。 BEM 风格是

<div class="Component Component--modifier">
 <div class="Component__child"></div>
</div>

I'd like write it as this way
<div class="Component Component--modifier">
 <div class="_child"></div>
</div> 

在 CSS 中,我会严格地在组件范围内编写 _child 类,因此没有任何全局 _child 类。

我想知道我的风格指南会带来哪些潜在风险或缺点?

最佳答案

你不能。

一个例子:

<div class="MyRoundedBlock MyRoundedBlock--blue">
    <div class="_title"></div>
    <div class="OtherBlock">
        <div class="_title"></div>
    </div> 
</div> 

CSS:

.MyRoundedBlock ._title {
    /* This rule applies to your OtherBlock's title too! */
}

关于html - 在 HTML 中编写 BEM 样式的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32702858/

相关文章:

html - 在 Safari 中悬停时按钮的位置发生变化

css - WPF 中的级联样式(a la CSS)

java - 如何在方法中使用其他类的整数?

matlab 静态方法是不必要的,对吧?

javascript - 为每个循环从 php 传递 html 模式框中的唯一值

html - CSS - 摆脱透明框

javascript - 如何使用 JavaScript 检测页面上的 404 错误?

javascript - 如何使用 javascript 在特定网页上显示按钮

php - Fadeshow 不显示在页面上 (Javascript/CSS/PHP)

c++ - 我可以在 C++ 中全局声明类对象吗?