スマホでotf形式のフォントが効かない時|ローカルフォントをスマホとPCで適切に反映

記事LPなどを作ってる人で、記事のCTAや重要な部分のフォントを変えたい人は多いはず。

並のフォントじゃなくて、誰か他の人が作った尖ったフォントを使いたい時は多いはず。

でも、そのままフォントを指定して、当たり前ですけど実際にウェブサイトに表示させてもフォントは表示されません。

さらに、フォントファイルの形式を正しく選ばないとWEBのChromeでは表示されるのに、スマホ(Android)のChromeではフォントが表示されない・・・

みたいなことも発生します。この記事は、誰かが作ったサードパーティ製のフォントをダウンロードして、ディレクトリに収め、

CSSから相対パスでフォントの在処を指定して、パソコンでもスマホでも正しくサーバーにファイルをアップしたときに、

LPにフォントが適応される方法を書きます。(高速で表示される方法も書きます)

そこまで長く丁寧に書いてるわけじゃないけど、とても役に立つ記事だと思うのでぜひ最後まで読んでみてね。

パスの指定方法

こんな感じで同じディレクトリに入ってる設定で。

こんな感じで書けばOK

/* Webフォントを定義 */
@font-face {
font-family: ‘myfont’; /* フォント名 */
/* フォーマットごとにパスを指定 */
src: url(‘./鉄瓶ゴシック.woff’) format(‘woff’);
}

.large-text {
font-size: 35px;
font-weight: bold;
font-family:myfont !important;
}

これで鉄瓶ゴシックというフォントが使えます。

サーバーにアップしても相対パスで正しく表示されるはず。

フォント形式

woffというフォント形式を使ってください。WOFFとは、Webページでの表示に用いることを想定して開発された、フォントのファイル形式です。ttfとかotfとか使ったら、表示されるのがクソ遅かったり、AndroidのスマホのGoogle Chromeでフォントが表示されなかったりしました。

こういうWebサイトを使って、ttfとかotf形式のフォントからwoff形式のフォントに変換して使ってください。大抵、配布されているフォントはttfとかotf形式だと思います。

ちなみにttfとかotf形式のフォントは遅いです。woff形式のフォントは表示も早いです。

参考にした記事

藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

未整理記事

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です