Tôi đã cài đặt thành công Font Awesome bằng cách sử dụng CDN và javascript bao gồm (như được mô tả trên trang này ). Sau đó, tôi cố gắng sao chép HTML và CSS vào một số trang kế thừa và đột nhiên tôi thấy các hộp vuông trống thay vì các biểu tượng.
Tôi đã thấy câu trả lời của Daniel (ở trên) và vì tệp CSS kế thừa của tôi rất lớn (và lâu đời) nên tôi nghi ngờ đó là vấn đề. Tuy nhiên, khi tôi xem trong Chrome DevTools, nó thực sự giống như Font Awesome đã được tải:
Tôi đã mong đợi thấy phông chữ bị gạch ngang nếu có vấn đề ... Tuy nhiên, tôi đã thực sự hết các tùy chọn của mình nên tôi đã kiểm tra Kiểu tính toán và thấy rõ ràng rằng phông chữ Font Awesome chắc chắn không được sử dụng. (Xem phông chữ được kết xuất ở dưới cùng)
Tệp CSS kế thừa của tôi là một mớ hỗn độn và tôi không muốn chạm vào nó, vì vậy tôi đã lừa dối bằng cách làm này - vui lòng không nói với bất kỳ ai :)
<a class="nav-link fa fa-instagram" style="font-family:FontAwesome;" href="//www.instagram.com/xxxx/" target="_blank"></a>
Cũng cần lưu ý, khi tôi nâng cấp từ phiên bản Font Awesome 4.7.0 lên phiên bản 5.4.1, vấn đề này đã biến mất! Tôi đã sử dụng hướng dẫn thiết lập này và HTML này
<a class="nav-link" href="//www.instagram.com/xxxx/" target="_blank"><i class="fab fa-instagram"></i></a>