我们正在使用icomoon,因此我们的图标是字体,我们可以轻松更改颜色。但是,我在设置图标样式时遇到问题,因此默认颜色为lightgrey
,当它具有primary
类时,其颜色为yelloworange
。现在,我的样式表看起来像这样:
i
&.icon-star.primary
color yelloworange
&.icon-star
color lightgrey
lightgrey
,图标带有{{1 class不是primary
。 (我已经检查了元素,并且确实有正确的类名。)
非常感谢任何帮助。谢谢!
答案 0 :(得分:12)
每种风格都可以自行运作。
我怀疑它,因为yelloworange
isn’t a CSS colour。如果你看看Stylus的渲染CSS,你会发现它也不能识别颜色(Stylus会将它转换为十六进制表示)。
如果您确实已将yelloworange
定义为自定义值,请确保您仍然执行此操作!
答案 1 :(得分:1)
我已经找到的解决方法是为standard
星级使用lightgrey
课程,为primary
星级使用yelloworange
课程。它似乎并不像只为主星添加一个类而优雅,但它确实有效。
i
&.icon-star.primary
color yelloworange
&.icon-star.standard
color lightgrey