5

これはCSSコードです

@font-face {
    font-family: 'FuturaStdBook';
    src: url('site/font-face/futurastd-medium-webfont.eot');
    src: local('☺'), url('site/font-face/futurastd-medium-webfont.woff') format('woff'), url('site/font-face/futurastd-medium-webfont.ttf') format('truetype'), url('site/font-face/futurastd-medium-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

h2 {font-family:'FuturaStdBook', sans-serif}

それはmimeタイプに関連することができますか?

パスが正しいことを確認するにはどうすればよいですか?

4

3 に答える 3

17

IISを使用している場合は、.eot拡張子のMIMEタイプを登録する必要があります。

  1. IISマネージャーの[IIS]セクションで、MIMEタイプの構成を開きます
  2. [アクション]で、[追加...]をクリックします
  3. .otf拡張ボックスとapplication/octet-stream[MIMEタイプ]ボックスに入力します。
  4. [OK]をクリックします

使用する非標準の拡張機能(.ttfすでに登録されている、登録されて.woffいない)ごとにこれを行う必要がありますが、これで十分です。

于 2010-05-05T03:01:08.803 に答える
2

Font Squirrelを使用して、カスタムフォントの防弾CSS宣言を取得してみてください。

于 2010-04-26T15:54:21.440 に答える
1

問題は、 font-face宣言の定義とfont-weightその中にあります。要素はデフォルトで太字font-styleで定義されているため、これらの要素ではfont-face宣言は考慮されません(ブラウザが考えるため、フォントファイルは通常の重み付きの重みのみを対象としています。これはおそらく正しいです)。h2

解決策:2番目のfont-face宣言が必要ですfont-weight: boldまたは、h2要素をとに設定しfont-weight:normalますfont-style: normal

于 2010-04-26T15:13:40.520 に答える