【发布时间】:2016-04-26 12:25:31
【问题描述】:
我有一个 LESS 代码,例如:
.block__element {
background: red;
&--modifier {
background: yellow;
}
}
我希望 .block__element--修饰符更具体,例如:
.block__element.block__element--modifier {
background: yellow:
}
这样它就可以覆盖其他一些样式。 我可以通过以下方式实现:
.block__element {
background: red;
&--modifier.block__element {
background: yellow;
}
}
我想知道有什么简单的方法吗?
【问题讨论】:
-
你目前的方法有什么问题?
-
Like this 可能,虽然老实说我不太明白这个问题(仅仅是打字字符经济吗?但为什么要两个班?不应该只是
.block__element--modifier {background: yellow}就足够了吗?听起来像是在破坏BEM 的目的)。 -
@Laurens 当前的方法有效。我目前正在使用它。我只是想知道。
-
@seven-phases-max 这是很好的方法。所以'&'符号只会替换我认为的父级,无论位置如何!我只是想知道我怎样才能做到这一点。
标签: css less css-specificity