ホームページ >ウェブフロントエンド >CSSチュートリアル >.ttf を使用してカスタム フォントを組み込み、ブラウザ間の互換性を確保するにはどうすればよいですか?
.ttf と CSS を使用したカスタム フォントの組み込み
Web ページに .ttf フォントを組み込みたいと考えていますが、問題が発生します。コードを調べてみましょう:
<code class="css">@font-face { font-family: 'oswald'; src: url('/font/oswald.regular.ttf'); }</code>
問題はどこにありますか?
.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、. Web フォントの ttf および SVG 形式。 Font Squirrel や Transfonter などの Web フォント ジェネレーターを使用すると、このプロセスを自動化できます。
最新のアプローチ:
最新のブラウザは .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>
追加リソース:
以上が.ttf を使用してカスタム フォントを組み込み、ブラウザ間の互換性を確保するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。