ホームページ  >  記事  >  ウェブフロントエンド  >  互換性を最大限に高めるために Web ブラウザに .otf フォントを埋め込むにはどうすればよいですか?

互換性を最大限に高めるために Web ブラウザに .otf フォントを埋め込むにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-28 01:42:29389ブラウズ

How Do I Embed .otf Fonts on Web Browsers for Maximum Compatibility?

Web ブラウザへの .otf フォントの埋め込み

.otf フォントは高品質のタイポグラフィを提供しますが、Web ブラウザへの埋め込みは複雑になる場合があります。考えられるアプローチと代替案は次のとおりです:

.otf フォントを埋め込む

最新のブラウザは、@font-face ルールを使用して .otf フォントをサポートしています:

<code class="css">@font-face {
    font-family: GraublauWeb;
    src: url("path/GraublauWeb.otf") format("opentype");
}</code>

ただし、すべてのブラウザが .otf をネイティブにサポートしているわけではありません。ブラウザーの幅広い互換性を確保するには、代替フォント タイプの使用を検討してください。

.otf の代替

  • WOFF (Web Open Font Format):すべての主要なデスクトップ ブラウザでサポートされています。
  • TTF (TrueType Font): 古い Safari、Android、iOS ブラウザのフォールバック。

これらのタイプを使用するとブラウザが改善されます互換性:

<code class="css">@font-face {
    font-family: GraublauWeb;
    src: url("path/GraublauWebBold.woff") format("woff"), url("path/GraublauWebBold.ttf") format("truetype");
}</code>

ほぼユニバーサルなブラウザのサポートの場合

ブラウザのサポートを最大限に高めるには、追加のフォント タイプを含めることを検討してください:

<code class="css">@font-face {
    font-family: GraublauWeb;
    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>

ブラウザのサポート情報の詳細については、次のリソースを参照してください。

  • [@font-face Browser Support](https://developer.mozilla.org/en-US/docs/Web/CSS/@) font-face/Syntax)
  • [EOT ブラウザ サポート](https://caniuse.com/eot)
  • [WOFF ブラウザ サポート](https://caniuse.com/woff)
  • [TTF ブラウザ サポート](https://caniuse.com/ttf)
  • [SVG フォント ブラウザ サポート](https://caniuse.com/svg-fonts)

以上が互換性を最大限に高めるために Web ブラウザに .otf フォントを埋め込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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