【发布时间】:2015-08-28 13:01:55
【问题描述】:
我想在我的 jsf 应用程序中使用 font awesome,但不幸的是,某些图标似乎没有显示。 我只能看到一个方形符号,而不是图标。
我的 jsf 页面如下所示:
<div class="centerbox" style="bottom: 5mm; top: 5mm;">
<i class="fa fa-chain fa-5x"></i>
<i class="fa fa-wheelchair fa-5x"></i>
<h:outputLabel value="#{msg.systemNotAvailable}" />
<a href="tel:xyz" class="mobi-button mobi-button-attention"><h:outputText value="Allocation"/></a>
</div>
我包含的css文件如下:
<h:outputStylesheet name="font-awesome.css" library="css" media="screen"/>
奇怪的是,fa-chain 图标显示正确,但 轮椅 图标不正确。
当我查看 html 并更改图标的代码时,似乎有几个图标不起作用。
我在最新版本 4.4.0 上尝试过这个
有没有其他人遇到这个问题或者可以给我提示如何解决?
【问题讨论】:
-
如果客户端出现任何故障,请始终在浏览器的控制台中查找线索。在 Chrome/Firefox23+/IE9+ 中按 F12 并打开 Console 选项卡。将未修改的特定错误消息复制粘贴到健全的搜索引擎的输入字段中通常已经给出了答案。
-
这根本与 jsf 和 jsf-2.2 无关。 JSF 在这方面只是一个 html 生成器。而且您甚至没有 jsf 标签上的图标。所以我敢打赌,如果你删除
h:outputLabel和h:outputText并直接加载 css,而不是通过h:outputStylesheet。
标签: html css jsf font-awesome jsf-2.2