ホームページ  >  記事  >  ウェブフロントエンド  >  ブラウザ間の互換性を最適化するために CSS に .ttf フォントを含める方法

ブラウザ間の互換性を最適化するために CSS に .ttf フォントを含める方法

Susan Sarandon
Susan Sarandonオリジナル
2024-11-05 21:47:02664ブラウズ

How to Include a .ttf Font in CSS for Optimal Cross-Browser Compatibility?

CSS に .ttf フォントを含める: 総合ガイド

カスタム フォントを Web ページに組み込むには、CSS は @font-顔の法則。ただし、単に .ttf ファイルを含めるだけでは、ブラウザ間の互換性を確保するには十分ではない可能性があります。

最適なフォント ファイルの組み合わせ

最適な互換性を実現するには、複数のフォントを使用することをお勧めします。ファイル形式:

<code class="css">@font-face {
    font-family: 'MyWebFont';
    src: url('webfont.eot'); /* IE9 Compat Modes */
    src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('webfont.woff') format('woff'), /* Modern Browsers */
         url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}</code>

このコードは、.eot、.woff、.ttf、および svg フォント形式があることを前提としています。プロセスを簡素化するには、Font Squirrel や Transfonter などの Web フォント ジェネレーターを使用します。

最新のアプローチ: WOFF フォント タイプ

最新のブラウザーは .woff フォント タイプをサポートしています。コードを次のように簡略化できます。

<code class="css">@font-face {
    font-family: 'MyWebFont';
    src: url('myfont.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
         url('myfont.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}</code>

追加リソース

  • CSS トリック ガイド: https://css-tricks.com/snippets/ css/using-font-face/
  • ブラウザのサポート: https://caniuse.com/fontface

以上がブラウザ間の互換性を最適化するために CSS に .ttf フォントを含める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。