我有一个简单的HTML和CSS,采用BEM命名法。我想为类.block__item-header--has-round内的类.block__item-header-mark添加样式。
我使用了CSS .block__item-header--has-round .block__item-header-mark { /在这里添加样式/ }。但我认为这不是好的语法。
我的问题是:
- 如何在我的SCSS代码中更好地调用.block__item-header--has-round内的.block__item-header-mark?
- 我的BEM语法是否正确?
代码
.block {
&__item {
&-header {
&--has-round {
/* How to call .block__item-header-mark with better syntax ??? */
.block__item-header-mark {
/*overide style*/
}
}
&-mark {
/*normal style*/
}
}
}
}
<div class="block">
<div class="block__item">
<div class="block__item-header block__item-header--has-round"><span class="block__item-header-mark"></span></div>
<div class="block__item-body"></div>
</div>
</div>