Font Awesome 3.2.1 NuGet包有什么问题吗?当我从3.1.1升级到3.2.1时,所有字体都停止显示。如果我通过BootstrapCDN(http://www.bootstrapcdn.com/)直接链接到Font Awesome,一切正常。
答案 0 :(得分:1)
可能是因为字体真棒CSS文件中的导入路径对于NuGet包插入文件的方式是错误的。我遇到的问题是它将所有文件转储到同一目录中,但导入路径假定CSS文件位于fonts目录所在目录中的各自目录中。
我觉得这确实是包的问题。
答案 1 :(得分: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创建的包。