我正在尝试使用 FA v4.7 来显示一些图标。我无法使用 CDN,因为我正在构建一个无法访问网络外部的 Intranet 站点。我将 .css 文件复制到我的 Content 文件夹,并将字体复制到站点根目录中的目录。
我将 .css 添加到了我的 MVC 项目中的包中。我现在得到了不同 FA 图标的智能感知。但是,当我浏览到该站点时,我的示例图标没有显示。
我用开发人员工具查看了页面,没有任何错误。我编辑了 .css 文件并将字体 URL 替换为使用“~”而不是“..”,但这不起作用。
@font-face {
font-family: 'FontAwesome';
src: url('~/fonts/fontawesome-webfont.eot?v=4.7.0');
我这样做是因为我的 .css 文件在root\Content\font-awesome.css
其中,并且字体位于 root\fonts\ 文件夹中。使用波浪号应确保它使用根目录,然后是\fonts\
目录。
不过,没有错误,图标应该在的地方也没有黑色方块。它只是不显示图标。在开发人员工具中,我可以看到看起来正确的语法。<i class="fa fa-print"> FA font</i>
有人有什么建议吗?