2013-06-24 146 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文件位於字體目錄所在目錄內的自己的目錄中。

我感覺相當確定它是這個軟件包確實是一個問題。