【发布时间】:2015-02-13 11:50:37
【问题描述】:
我用 BEM 风格编写 CSS 并拥有以下代码:
.nav {
&__list {
&__item {
}
}
&__link {
&--active {
}
}
}
如何从上面的代码中获得.nav .nav__link--active 和.nav__link.nav__link--active?这种方法如何提高特异性?
【问题讨论】:
-
我不确定你为什么对
.nav .nav__link--active使用级联并将.nav__link与.nav__link--active结合使用。如果你放弃.nav和.nav__link都很好,特异性将为1,你应该按照正确的顺序对你的选择器进行排序。不要过度扩张 ;-)