我使用的是字体很棒的图标,效果很好。 当我需要更多图标时,我下载了开放的网页图标。 现在我将openweb图标复制到我的项目及其相关的CSS中。
字体真棒css有这样的规则..
[class^="icon-"],
[class*=" icon-"] {
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
*margin-right: .3em;
}
OpenWeb图标css有这样的规则..
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: 'OpenWeb Icons';
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
vertical-align: center;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased
}
现在,图标类以“icon - ”
开头示例
<i class="icon-geo"></i>
现在“icon-”发生冲突,因为两个图标都基于它制作了自己的规则。 我可以在bugzilla中看到它.. 如果我评论其中一个字体系列,其他字体将起作用..
我该如何克服这个问题..
答案 0 :(得分:3)
使用不同的标识符来预先/后缀类很容易:
[class^="iconOW-"]:before, [class*=" iconOW-"]:before {
^^ ^^
font-family: 'OpenWeb Icons';
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: inherit;
vertical-align: center;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased
}
然后,您可以根据需要从其他课程中添加它们。
您可能需要考虑许多网络字体整合服务 - fontello.com是一个,它允许您组合不同的图标字体(类似于和包含font-awesome),但目前不包含您正在使用的open web icons字体。
Ping它们并且它们可能包含它 - 给定字体集提供的值!