2012-04-14 52 views
0

我有font-family: "Lucida Grande", tahoma, arial, sans-serif;如果用戶有特殊字體,我可以設置字體粗體:粗體嗎?

很好的可讀性文本看起來很好用的字體重量:大膽,但宋體不是反之亦然:宋體看起來好正常字體重量,但很好的可讀性不是。

+0

而且如何正確地「make」? :)定義?宣佈? – 2012-04-14 13:49:03

+0

你的意思是你想指定Lucida Grande總是大膽的,但是如果使用Tahoma而不是大膽的? – 2012-04-14 13:50:13

+0

如果您提供字體文件,可以隨心所欲:http://reisio.com/examples/webfonts/ – reisio 2012-04-14 14:00:45

回答

2

不,沒有辦法使字體重量取決於字體系列。

通常情況下,font-family屬性的值應該是類似字體列表,以便任何人的整體設計相匹配。 Lucida Grande與Tahoma和Arial相當不同,它們彼此不同。更好的替代品是Lucida Sans和Lucida Sans Unicode。不要忘記使用列出的每種字體測試外觀,而不是從某處複製字體族列表。

這可能會消除在普通和粗體之間交替的需要 - 任何此類需求可能都是由不兼容的字體選擇造成的。

+0

當然,我已經檢查過它。 1.感恩@reisio(我添加了font-face,在現代瀏覽器中它是完美的)。 2.我改變了字體大小,現在看起來不錯(對於tahoma&arial)。 – 2012-04-17 05:31:03

0

RemySharp's font.js可能是有用的。 :)

使用jQuery,基本上它會檢查提到的字體是否存在。在你的情況下,如果Lucida格蘭德存在,你可以用它來加粗它$('.yourelement').css('font-weight, bold');