2

ここで説明したように、手頃な価格のfonts.com Webフォントプランでは、を介してフォントを直接埋め込むことはできません@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フォントの読み込みを完了すると、ローカルフォント(追加のページ読み込みなし)およびCSSスタイルを指定Mainしてfont-familyすぐに使用できるようになります。彼ら。

これは単なる希望的観測だと思いますが、誰かが何らかの形で答えを出してくれることを望んでいます。

4

1 に答える 1

3

私の経験から、ここでの「ローカル」という用語は、ユーザーがOSにフォントをインストールしていることを意味し、ブラウザのローカルキャッシュファイルではありません。

あなたのサイトへの新しいユーザーのために、あなたは彼らがあなたのフォントを手に入れることを保証できるようにしたいので、通常「ローカル」フォントは存在しない参照を指しているので、彼らはあなたのウェブサーバーからダウンロードしなければなりません。これは、ユーザーが自分と同じ名前のnaffフォントを使用していて、デザインがひどく見えるのを防ぐためです。

SOでもスマイリーフェイスの答えを参照してください

クライアントのインストール済みフォントを信頼できることがわかっている(つまり、すべてのFoobarバリエーションがインストールされている)制御された環境にいる場合は、アプローチが機能します。

于 2012-12-27T16:20:16.050 に答える