覆盖全局CSS以删除* Selector

时间:2017-06-17 17:41:08

标签: css font-awesome

我在文件中有以下CSS代码。我无法编辑此文件,因为它是核心框架的一部分。

*,body,html{font-family:'Open Sans','Helvetica Neue',sans-serif!important}

我正在使用Fontawesome图标字体,并且由于在CSS文件中使用了*,所以使所有fontawesome图标显示为方框。

是否可以覆盖上面的属性,以便在我可以控制的其他外部CSS文件中反映如下。

body,html{font-family:'Open Sans','Helvetica Neue',sans-serif!important}

以上代码更改似乎不起作用。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

如果你可以在某处正确地包含CSS,只需添加你想要使用的行,以便在你从框架中显示它之后包含它。最后的CSS规则获胜。

答案 1 :(得分:0)

由于问题更具体针对Fontawesome,根据SO中的其他答案,我做了以下更改,现在可以正常使用。

*,body,html{font-family:'FontAwesome','Open Sans','Helvetica Neue',sans-serif !important}

我将FontAwesome添加到font-family列表中。

感谢您提供指导。