2015-11-06 41 views
3

谷歌字體支持loading specific characters of a font使用Google字體爲每種字體請求不同的字符?

http://fonts.googleapis.com/css?family=Inconsolata&text=Hello 

谷歌的字體也支持loading multiple families and styles with one request

http://fonts.googleapis.com/css?family=Tangerine:bold,bolditalic|Inconsolata:italic|Droid+Sans 

有沒有一種方式來加載不同的字符集不同的家庭未做多個請求?看來,因爲text是一個單獨的查詢參數的答案是「不,text PARAM適用於所有要求的家庭和styles`,但想我會扔出去那裏...

UPDATE: @Gothburz的回答表明這是可能加載特定subset的多重字體的一個要求,但我還沒有找到一種方式來加載特定text範圍有一個請求。

回答

0

可以使用額外的參數&subset在URL中添加字符子集用逗號分隔值如下:

<link href='//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700|Ubuntu:400,700,400italic,700italic&subset=latin,latin-ext' rel='stylesheet' type='text/css'> 
multipls亞&字體

例子:

<link href='http://fonts.googleapis.com/css?family=Open+Sans:700,300&subset=latin,cyrillic|PT+Sans:400,700&subset=latin,cyrillic' rel='stylesheet' type='text/css'> 
+0

將加載兩個Ubuntu和開放三世的'latin'和'拉丁ext'子集,但是,將不是嗎? – ericsoco

+0

已更新的答案。 –

+0

它看起來像正常的子集(例如'latin','latin-ext','cyrillc')可以正常工作,但似乎指定一個特定的字符範圍不適用於多種字體的相同語法(使用'text ='而不是'subset =')。當指定'text ='時,只有第一個請求的字體顯示正確。編輯我的問題,使其更加明確,我正在問'text ='。 – ericsoco

相關問題