正如討論here,經濟實惠的fonts.com網絡字體計劃不允許通過@font-family
直接嵌入字體,或者看起來好像......使用@ font-face src:本地與fonts.com網絡字體
我不知道是否這會工作:
@font-face {
font-family: 'Main';
src: local('FoobarBk'), local('FoobarBk Regular');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Main';
src: local('FoobarMd'), local('FoobarMd Regular');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Main';
src: local('FoobarIt'), local('FoobarIt Regular');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Main';
src: local('FoobarMdIt'), local('FoobarMdIt Regular');
font-weight: normal;
font-style: normal;
}
的想法是,一旦fonts.com提供的腳本已經完成加載FoobarBk,FoobarMd,FoobarIt和FoobarMdIt字體,他們將可爲本地字體(沒有額外的頁面加載)和任何CSS樣式指定Main
作爲font-family
我會不斷使用它們。
我懷疑這只是一廂情願的想法,但我寧願有人用某種方式來回答。
當涉及到使用local()時,請注意缺少Android支持(默認瀏覽器)。如果使用local(),Android 2.2一直到4.0(看來)將無法加載字體。 http://caniuse.com/fontface – Patrick