2013-06-24 145 views

回答

1

该问题是由CSS中的不正确的相对路径引起的。为了解决这个问题,更新下列文件像这样(假定字体目录是您的字体真棒CSS文件所在的子目录):

字体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; 
} 

字体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包的地步,但认为这是一个临时的解决方法,直到PAC凯奇是固定的。它可能没有帮助,有两个 FontAwesome NuGet包可供选择,但我会假设一旦修复,由Dave Gandy创建的包将取代由JiveCode创建的包。

+0

谢谢!这是一个很好的解决方法。 JiveCode创建的包是3.1.1,我需要3.2.1中定义的新图标 –

1

很可能是因为在NuGet包插入文件的方式中,font-awesome CSS文件中的导入路径是错误的。我遇到的问题是将所有文件转储到同一目录中,但导入路径假定CSS文件位于字体目录所在目录内的自己的目录中。

我感觉相当确定它是这个软件包确实是一个问题。