2012-10-24 23 views
3

使用具有非標準樣式名稱(如「內聯」或「大綱」)而非標準樣式(如「粗體」和「斜體」)的字體系列,不同樣式用css選擇字體?具有非標準樣式的CSS字體

設置font-family會從家庭中挑選一種風格,但設置字體樣式或任何其他屬性不起作用(斜線和斜體除外)會從任意選擇的樣式創建假斜線。

特別是在這種情況下,我在iOS應用程序的webview中顯示字體。對於所有意圖和目的,字體都安裝在機器上,而不是從任何外部服務或@ font-face加載。

回答

0

你使用什麼樣的字體?也許字體根本不提供任何用於斜體或粗體用法的自定義樣式。

您的CSS代碼中是否有任何印刷或語法錯誤?讓我們來看看。

+2

一月,你只是想幫助,這是偉大的,但這不是一個真正的答案。你可能沒有足夠的信譽評論,但在此之前,你應該嘗試找到Q的你可以A. – jmeas

+0

字體是.otf的。除了兩行css來設置font-family(其工作原理)以及我試過的每種可能的變體的樣式或重量或變體之外,真的沒有任何代碼可以顯示。 –

1

您需要檢查字體的屬性以找出「字體家族名稱」和「字體子族名稱」。前者很可能是「Foobar Inline」或「Foobar Bold Outline」,後者是「Regular」。然後,字體將是字體規格和CSS的常規字體,並且您需要使用特定名稱(字體屬性如font-weight設置或默認爲normal)。

根據環境的不同,查找字體屬性出奇的困難。一個好工具是DTL OTMaster Light。使用它,打開一個字體,打開「Root」,然後在''name'table'下面選擇''name'records',你會看到數據包括提到的名字(如評論欄中解釋的那樣)。