【发布时间】:2015-03-19 09:25:34
【问题描述】:
编辑:已解决,请参阅下面的答案。
我正在使用几个 JavaScript 库(其中一些带有 CSS 和网络字体)以及 Font Awesome。 FA 通过 Bower 在本地安装,因此不会尝试跨站点请求。
在 Chrome 和 IE 中一切正常,但在 Firefox 中,有些图标(fa-user-secret 和 fa-archive)无法正确显示。它们显示为其他一些字符(可能是亚洲人,不知道是哪种语言)。大多数其他图标(例如 fa-user)都可以正常工作。
我的理论是 FA 与来自其他库之一的一些 CSS 和/或网络字体之间存在冲突。可能会加载带有受影响图标的旧 FA 而不是新的 FA 版本。我是例如使用带有自己的 FA 的 dbootstrap(Dojo 的 Bootstrap 主题) - 前缀为“icon-”而不是“fa-”。停用 dbootstrap 并不能解决问题。
一个不起作用的示例 sn-p:
<i class="fa fa-archive"></i>
一个有效的例子:
<i class="fa fa-user"></i>
这个问题真的只出现在 Firefox 上。
我尝试停用其他一些库和 CSS,但在此过程中卡住了。
调试此类问题的推荐方法是什么?
【问题讨论】:
-
"dboostrap"?那是什么?搜索只是向我展示了有关创建启动软盘的信息。
-
发布一个您正在使用但不起作用的标记的示例。
-
FontAwesome 图标在标记中时不显示与 JavaScript 无关,我已经删除了不相关的标签。
-
检查这个stackoverflow.com/q/18376875/20126可能的重复。
标签: css firefox fonts font-awesome