我遇到了这个菜单的问题,图标使用bootstrap和font awesome,格式较少,并且在运行时使用JavaScript进行编译。
黑色和蓝色两者同时出现!
代码:
<div class="well sidebar-nav">
<ul class="nav nav-list">
<li class="nav-header">Relatórios</li>
<li><a href="#"><i class="icon-facebook-sign"></i> Acessos na s-Commerce</a></li>
<li><a href="#"><i class="icon-shopping-cart"></i> Acessos para a loja</a></li>
</ul>
</div>
浏览器输出:
答案 0 :(得分:22)
使用新版本的bootstrap,我在CSS上做了这个:
[class^="icon-"], [class*=" icon-"]{
background:none;
}
像魅力一样工作:)
答案 1 :(得分:5)
必须将此添加到我的CSS
[class^="icon-"], [class*=" icon-"]{
background:none!important;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
line-height: 1.3em;
}
答案 2 :(得分:4)
当我写这个问题的时候,我想到了删除spritees.less来自bootstrap include。固定和工作就像一个魅力。
答案 3 :(得分:4)
嘿,我今天遇到了同样的问题,但我似乎通过在 font-awesome.css 和 bootstrap.css 下添加样式表修复来解决它。强>因为我不能在我的情况下使用LESS。
<style type="text/css"> .icon {background:none;} </style>
希望它有所帮助。
答案 4 :(得分:3)
如果您使用IE 6或7 JS修复文件 lte-ie7.js 而未指定是否&lt; IE 8,你也会得到双重图标。
<!--[if lt IE 8]>
<script src="lte-ie7.js"></script>
<![endif]-->
答案 5 :(得分:0)
确保您使用的Twitter Bootstrap css没有图标部分。
在这种情况下,字体覆盖图像。
他们提供专门针对此案例的版本
正如您所看到的,CSS有3个主要版本:
// netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css
请注意清除浏览器现金,以获取在其他论坛或此论坛上发布的任何解决方案。删除精灵或添加更正将解决问题,但最好删除所有关于图标的CSS。