FontAwesomeのアイコンが□(四角)になってしまった場合の対処法

FontAwesomeのアイコンが消えてしまった場合の対処法Tips

様々な種類のアイコンが簡単に設置できるFontAwesome。

このブログでも使っていたのですが、ある日ふと気づいたらアイコンが全て□(四角)になっていました。

原因はFontAwesomeのバージョンアップ。
FontAwesomeのサイトを見たら、FontAwesome5にバージョンアップされていました。

1. 新しいCDNを下記サイトから手に入れます。

https://fontawesome.com/get-started/web-fonts-with-css

・リンク先が変わっていたので新しいURLをはっておきます。(2018/8/10現在)
・現在はメールアドレスを登録しないと利用出来ないようです(2020/8/1現在)
(下記の画像は変更前のものです)

FontAwesome5のCDN

FontAwesome5のCDN(画像は以前のものです)

2. ページの<head></head>の中の旧バージョンのCDNを削除し、画像の赤枠のコードを貼りなおします。

これだけで旧バージョンのアイコンは無事に表示されるようになりました。

しかし、cssでFontAwesomeの設定をしている場合、上記の方法だけではまだアイコンが”□”と表示されてしまいます。


対処法:

1. font-familyの書き方が旧バージョンと違うので、font-family: “Font Awesome 5 Free”;に書き直す。

2. 文字の太さを指定する。

つまり、スタイルシートに下記のように書きます。

font-family: “Font Awesome 5 Free”;
content: “\f05a”;(希望のアイコンのコード)
font-weight: bold;

※上記の””はそのままコピペすると全角になってしまい反映されないので、半角に直してください。

アイコンのコード(content:の部分)は、新バージョンでは違うコードになっていて表示されない場合があります。新バージョンのアイコン一覧から希望のアイコンを探しコードを入れなおしてください。
FontAwesome5のアイコン検索画面

FontAwesome5のアイコン検索画面


文字の太さについてですが、font-weight:bold;でないと表示されないアイコンがあるようです。原因については調査中です。
どうやらページ右側のsolidなど書かれている箇所が関係しているようなのですが・・・。
(画像参照)

FontAwesome5をスタイルシートで表示させる方法

FontAwesome5をスタイルシートで表示させる方法

2018/8/16追記
SSL導入後、「https://」から「http://」のページにアクセスするのは危険と判断されブロックされてしまうようです。
CDNでFontAwesomeを使用している場合、CDNのURLが「http://」のままの場合があります。
ページ上部のCDNコードの画像にあるように新しいCDNは「https://」なので貼り直せば問題なく表示されます。

ちなみに、旧バージョンを使いたいという方は以下の手順で使うことが出来ます。

1. フッターの「Old Version 4.7」をクリックします。

画面一番下の項目一覧に「Old Version 4.7」があるのでそれをクリック。

2. 画面上部の「Icons」をクリック。

旧バージョンのFontAwesomeを表示させる

旧バージョンのFontAwesomeを表示させる

3. 旧バージョンのFontAwesomeの画面が表示され、アイコンが選べるようになります。

旧バージョンのFontAwesomeを表示させる

旧バージョンのFontAwesomeを表示させる

コメント

タイトルとURLをコピーしました