我刚刚开始在已经有 Bootstrap 的 MVC 应用程序中使用 Font Awesome。我需要使用一些图标,并且我已复制font-awesome.css
到我的项目中,但图标不可见。我只包含了这个 css,不确定但想问一下是否还有其他文件要包含?
这是它在我的页面中的显示方式:
在刚刚签入的 Firebug 中,它在 css 面板中的显示如下:
请指导我如何解决它。
感谢您的帮助和指导
我刚刚开始在已经有 Bootstrap 的 MVC 应用程序中使用 Font Awesome。我需要使用一些图标,并且我已复制font-awesome.css
到我的项目中,但图标不可见。我只包含了这个 css,不确定但想问一下是否还有其他文件要包含?
这是它在我的页面中的显示方式:
在刚刚签入的 Firebug 中,它在 css 面板中的显示如下:
请指导我如何解决它。
感谢您的帮助和指导
您需要有可用的字体目录,并且可以在您的 Web 服务器中访问。它包含在来自http://fortawesome.github.io/Font-Awesome/的下载包中
在 font-awesome.css 中,它需要引用fonts目录才能显示图标图像。
希望这可以帮助。
另外,我注意到我需要参考“font-awesome.css”中的文件夹位置,如果您创建了一个目录来保存所有字体真棒文件,那么在哪里可以找到该目录。您可以检查以确保它在正确的位置查找,并确保您在 App_Start 和 Shared/_Layout.cshtml 中引用了“bundles”
@font-face {
font-family: 'FontAwesome';`enter code here`
src: url('../Content/fonts/fontawesome-webfont.eot?v=4.2.0');
src: url('../Content/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../Content/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../Content/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../Content/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
任何仍在寻找替代答案的人,在另一个StackOverflow 答案上建议的这种方法解决了这个问题。
基本上将 .eot、.ttf 和 .woff 文件上的 Build 操作更改为“Content”,而不是默认值“None”。这样做解决了我的问题。