2011-09-22 95 views
18

我有一個mac,並安裝了一個名爲「7 Segment」的字體(它顯示在Font Book中)。當我使用font-family: "7 Segment";時,我得到Helvetica(或類似的)而不是瀏覽器的默認字體,但它仍然沒有顯示正確的字體。該頁面只需要在這臺電腦上顯示。我將如何使用此頁面上的字體?謝謝。在CSS中使用自定義(ttf)字體

+0

你是100%肯定的字體已經註冊爲系統字體轉換字體?許多字體應用程序並不總是如此,因爲太多的註冊字體會導致性能損失。 – TechZilla

回答

50

您需要使用css-property font-face聲明您的字體。看看這個奇特的網站:http://www.font-face.com/

例子:

@font-face { 
    font-family: MyHelvetica; 
    src: local("Helvetica Neue Bold"), 
     local("HelveticaNeue-Bold"), 
     url(MgOpenModernaBold.ttf); 
    font-weight: bold; 
} 

參見:MDN @font-face

+0

不在這種情況下:'該頁面只需要顯示在這臺計算機上.'這是可能的,而不使用'font-face' –

+4

Stil ...爲什麼使用正確的css-way會很糟糕?沒關係,如果它不是本地的,這是它完成的方式。 – JNDPNT

+0

我刪除了downvote,因爲它可能確實最終是最好的解決方法。儘管如此,它應該有可能沒有它 –

0

這不是一個系統字體。這種字體在其他系統中不受支持。你可以使用font-face,從這個Sitethis

enter image description here

+6

閱讀問題。 '該頁面只需顯示在這臺電腦上。' –

+0

我認爲下載的字體有問題。我使用這個font-family得到了正確的字體:「7 Segment」; 。但我正在使用Windows。你可以請再下載一次並安裝。檢查上面的圖片 – Sanooj

+0

@Sanooj font-face仍然是預先啓動的。 –