【发布时间】:2012-12-13 00:24:25
【问题描述】:
正如 here 所讨论的,经济实惠的 fonts.com 网络字体计划不允许通过 @font-family 直接嵌入字体,或者看起来...
我想知道这是否可行:
@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 字体的加载,它们将可以作为本地字体(无需额外的页面加载)和任何指定 Main 的 CSS 样式使用font-family 会立即使用它们。
我怀疑这只是一厢情愿,但我更希望有人以一种或另一种方式回答。
【问题讨论】:
-
在使用
local()时请注意缺乏Android 支持(默认浏览器)。如果使用local(),Android 2.2 一直到 4.0(似乎)将无法加载字体。 caniuse.com/fontface