前提・実現したいこと
laravelで作成中のサイトに、
fontawesomeを使ってアイコンを表示できるようにしたいです。
下記のコマンドでインストールしました。
$ npm install @fortawesome/fontawesome-free --save-dev $ npm install font-awesome-scss --save-dev
発生している問題・エラーメッセージ
一部のフォントだけがうまく表示できず
「□」のように出力されてしまいます。
該当のソースコード
php
1<footer class="footer_design bg-dark"> 2 @guest 3 <div style="margin-top:24px;"> 4 なんでも売ります<br> 5 <p style="font-size:2.4em">{{ config('app.name', 'Laravel') }}</p><br> 6 </div> 7 <div><i class="fas fa-image"></i><i class="fab fa-cc-visa"></i></div> 8 <p style="font-size:0.7em;">@copyright @mukae9</p> 9</footer>
↓出力結果
<i class="fas fa-image"></i>は表示されるのに、
<i class="fab fa-cc-visa"></i>は□になります。
表示しようとしているアイコンはこれで、フリー版でも使えるとされています。
https://fontawesome.com/icons/cc-visa?style=brands
↓scssファイル
scss
1//アプリのディレクトリ\resources\sass\app.scss 2// Fonts 3@import url('https://fonts.googleapis.com/css?family=Nunito'); 4 5// Variables 6@import 'variables'; 7 8// Bootstrap 9@import '~bootstrap/scss/bootstrap'; 10 11@import 'style'; 12 13//font awesome 14@import '~@fortawesome/fontawesome-free/scss/fontawesome'; 15@import '~@fortawesome/fontawesome-free/scss/solid'; 16@import '~@fortawesome/fontawesome-free/scss/regular';
試したこと
fontowesomeのバージョンが本当に5であっているか、
アプリフォルダ\node_modules\@fortawesome\fontawesome-free\scss\fontawesome.scss
を覗いて確認しました。
scss
1/*! 2 * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com 3 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) 4 */ 5@import 'variables'; 6@import 'mixins'; 7@import 'core'; 8@import 'larger'; 9@import 'fixed-width'; 10@import 'list'; 11@import 'bordered-pulled'; 12@import 'animated'; 13@import 'rotated-flipped'; 14@import 'stacked'; 15@import 'icons'; 16@import 'screen-reader'; 17
5.15.2だと思います。
- npm run devコマンドによるCSSの反映
- ブラウザのキャッシュクリア
も試行済みです。
全部表示されないのであればまだわかるのですが、一部だけ表示されない理由がよくわからない状態です。
どなたか知恵を貸していただけないでしょうか。、
補足情報(FW/ツールのバージョンなど)
laravel6.0
fontawesome5.15.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/06 07:32
2021/03/06 07:33