Font Awesome 3.2.1 NuGet 包有问题吗?当我从 3.1.1 升级到 3.2.1 时,所有字体都停止显示。如果我通过 BootstrapCDN ( http://www.bootstrapcdn.com/ ) 直接链接到 Font Awesome,一切正常。
问问题
2821 次
2 回答
1
这可能是因为字体真棒 CSS 文件中的导入路径对于 NuGet 包插入文件的方式是错误的。我遇到的问题是将所有文件转储到同一目录中,但导入路径假定 CSS 文件位于字体目录所在目录中的它们自己的目录中。
我相当确定这确实是包裹的问题。
于 2013-06-25T00:27:35.850 回答
1
该问题是由 CSS 中不正确的相对路径引起的。要更正此问题,请像这样更新以下文件(假设字体目录是 Font Awesome CSS 文件所在位置的子目录):
font-awesome.css,第 28-34 行:
@font-face {
font-family: 'FontAwesome';
src: url('font/fontawesome-webfont.eot?v=3.2.1');
src: url('font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
font-weight: normal;
font-style: normal;
}
font-awesome.min.css,第 1 行:
@font-face{font-family:'FontAwesome';src:url('font/fontawesome-webfont.eot?v=3.2.1');src:url('font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}
当然,这违背了使用 NuGet 包的意义,但在包修复之前,请将其视为临时解决方法。有两个FontAwesome NuGet 包可供选择可能无济于事,但我假设一旦修复,由Dave Gandy创建的包将取代由 JiveCode 创建的包。
于 2013-06-25T09:48:32.777 回答