css - 在 MVC 5 网站上使用 font-awesome 时没有图像

标签 css twitter-bootstrap asp.net-mvc-5 font-awesome

将 font-awesome 添加到样式包时,图像无法正确显示。我得到的不是正确的图标,而是一个透明框。我的样式包设置如下:

 bundles.Add(new StyleBundle("~/Content/css").Include(
              //site bundles
 ).Include("~/Content/font-awesome/css/font-awesome.css", new CssRewriteUrlTransform()));

我检查了网站上的几个话题,但似乎没有一个能解决这个问题。一如既往,我很感激任何有关这方面的帮助。

迈克

最佳答案

假设在 Content 文件夹中有一个名为 fonts 的文件夹,其中包含 Font Awesome 文件,问题可能归结为字体文件的文件路径(WOFF、WOFF2、SVG ,EOT,etc) 字体很棒的 css 文件中的引用。 @font-face 规则的“src”属性可能使用的是相对 url,例如“../fonts/blah.woff”。尝试使用删除“..”并使用 css 将 url 作为“/fonts/blah.woff”。

来自:

    @font-face {
        font-family: 'FontAwesome';
        src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
        src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
        font-weight: normal;
        font-style: normal;
}

收件人:

@font-face {
        font-family: 'FontAwesome';
        src: url('/fonts/fontawesome-webfont.eot?v=4.3.0');
        src: url('/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
        font-weight: normal;
        font-style: normal;
}

如果可行,请告诉我。

关于css - 在 MVC 5 网站上使用 font-awesome 时没有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31322036/

相关文章:

php - 如何获取以前查找过的一行的MySQL主键?

javascript - ReactJs 和样式组件,无法在输入字段中键入任何内容

html - 在中型设备(平板电脑)上禁用 Foundation Sticky

css - 如何更改 LESS 文件中的 Bootstrap 面板主体?

twitter-bootstrap - 折叠的下拉菜单在 bootstrap 3 中丢失了吗?

asp.net-mvc-4 - 如何从 SimpleMembership 迁移到 ASP.NET.Identity

jquery - 默认显示值的多个下拉列表的数据绑定(bind)

javascript - 从容器继承高度?

css - 在 Yii2 gridview 中更改边框颜色

c# - Android 上的文件下载失败