Font Awesome ไม่แสดงไอคอน


102

ฉันใช้ Font Awesome และไม่ต้องการเพิ่ม CSS ด้วย HTTP ฉันดาวน์โหลด Font Awesome และรวมไว้ในโค้ดของฉัน แต่ Font Awesome กำลังแสดงกล่องสี่เหลี่ยมที่มีขอบแทนไอคอน นี่คือรหัสของฉัน:

<html>
<head>
<link rel="stylesheet" href="../css/font-awesome.css">
    <link rel="stylesheet" href="../css/font-awesome.min.css">
</head>
<body>
<div style="font-size: 44px;">
   <i class="fa fa-camera-retro fa-lg"></i> fa-lg
<i class="fa fa-camera-retro fa-2x"></i> fa-2x
</div>
</body>
</html>

ฉันต้องการทราบวิธีทำให้ไอคอนแสดงแทนกล่องสี่เหลี่ยมที่มีขอบ


5
นี่เคยถามหลายครั้งก่อนหน้านี้ อย่าลืมใส่ไฟล์ฟอนต์ด้วยนะ .. ไม่ใช่แค่ CSS stackoverflow.com/questions/14366158/…
Zim

นี่คือลิงค์ไปยังคู่มือการท่องเที่ยวแบบอักษรที่ยอดเยี่ยมใน git github.com/FortAwesome/Font-Awesome/wiki/Troubleshooting
Mehavel

โปรดอัปเดตคำถามด้วยโครงสร้างโฟลเดอร์ของคุณซึ่งคุณมีโฟลเดอร์แบบอักษรที่ยอดเยี่ยมดังนั้นซึ่งเราสามารถระบุได้ว่า "font-awesome.min.css" ได้รับเส้นทาง ttf อย่างถูกต้องหรือไม่เฉพาะ css เท่านั้นที่ใช้ไม่ได้
Ajit Hogade

คำตอบ:


84

ในกรณีของฉันฉันทำผิดต่อไปนี้ในรหัส css ของฉัน

*{
    font-family: 'Open Sans', sans-serif !important;
}

การดำเนินการนี้จะลบล้างกฎตระกูลแบบอักษรทั้งหมดสำหรับทั้งหน้า วิธีแก้ปัญหาของฉันคือการย้ายรหัสไปที่ร่างกายเช่นนั้น

body{
    font-family: 'Open Sans', sans-serif;
}

หมายเหตุ: เมื่อใดก็ตามที่คุณใช้!importantแฟล็กใน css กฎ css อื่น ๆ ที่ประกาศประเภทเดียวกันในองค์ประกอบเดียวกันจะถูกลบล้าง


4
นี่เป็นทางออกสำหรับฉัน ฉันมี*{font-family: Raleway}และเปลี่ยนเป็น*.not(i) {font-family: Raleway}
funganthrax

ฉันมีปัญหานี้เช่นกัน แต่ฉันไม่รู้มานานแล้วเพราะใน DevTools ดูเหมือนว่ากำลังใช้ FontAwesome จริงๆ ดูคำตอบของฉันสำหรับรายละเอียดเพิ่มเติม
Dagmar

60

เมื่อคุณเปิดfont-awesome.min.cssคุณจะเห็นเส้นทางต่อไปนี้:

'Fonts/fontawesome-webfont.ttf?v=4.2.0' ...

หมายความว่าคุณต้องสร้างไดเร็กทอรีFontsแล้วคัดลอกไฟล์fontawesome-webfont.ttf( fontawesome-webfont.woff, fontawesome-webfont.eot) ไปที่โฟลเดอร์นี้ หลังจากนั้นทุกอย่างควรทำงานได้ดี


เนื่องจากไม่มีการอ้างอิงแบบอักษรที่ยอดเยี่ยมอย่างน้อย 0.8.1 มีสามเป็นsummernoteไฟล์ในโฟลเดอร์แบบอักษรที่มีนามสกุลeot, ttfและwoffความต้องการที่จะกระจาย
ficuscr

2
โปรดใช้ความระมัดระวังใน 4.6.3 (ถ้าไม่ได้ก่อนหน้านี้) ก็fontsไม่ได้Fontsและในระบบที่มีความสำคัญกรณีที่เป็นสาเหตุของปัญหา ...
เจสัน

1
ทำไมฟอนต์น่ากลัวไม่พูดบนเว็บไซต์ มันไม่ชัดเจนจริงๆ
Matt

สุดยอด! ฉันคิดว่าฟอนต์ต้องอยู่ในโฟลเดอร์เดียวกับ css พวกมันต้องมีระดับขึ้นหนึ่งโฟลเดอร์
Giovani Vercauteren

นอกจากนี้โปรดตรวจสอบว่าห้องสมุดของคุณเป็นปัจจุบัน ฉันมีโลโก้ทั้งหมดยกเว้นโลโก้ bandcamp เมื่อฉันดาวน์โหลด 4.7 ที่อัปเดตและแทนที่ไฟล์มันก็ใช้งานได้
Ryan Walker

48

โปรดทราบว่าฟอนต์เวอร์ชันใหม่ (5) ใช้งานได้ดี"fas"หรือใช้"fab"แทน"fa"คำนำหน้า

อ้างจากเว็บไซต์ของพวกเขา:

คำนำหน้า fa เลิกใช้งานแล้วในเวอร์ชัน 5 ค่าเริ่มต้นใหม่คือ fas solid style และ fab style สำหรับแบรนด์ต่างๆ

นี่คือสาเหตุที่ฟอนต์ของฉันแสดงช่องสี่เหลี่ยมว่าง แก้ไขแล้ว

รหัสตัวอย่าง:

<a class="nav-link" href="//www.facebook.com/xxx" target="_blank"><i class="fab fa-facebook-f"></i></a>

ดู: https://fontawesome.com/icons/facebook-f?style=brands


ที่ทำเพื่อฉัน! แปลกที่ยังไม่ได้รับการอัปเดตในเอกสาร
GroomedGorilla

นี่เป็นสิ่งเดียวที่ใช้ได้ผล หากคุณใช้รุ่นใหม่ให้ใช้สิ่งนี้
samurdhilbk

ประหยัดสด! เปลี่ยนเป็น "fa fa-bar" borked
น่ารังเกียจ

ขอบคุณสำหรับฉันสำหรับฉันไอคอนบางอย่างที่มี fas และอื่น ๆ ที่มี fab เช่น fab fa-twitter นั้นใช้ได้ แต่ fas fa-twitter แสดงสี่เหลี่ยมสีขาว
user1620090

ดังนั้นถ้าเวอร์ชันใหม่เป็น fas แล้วทำไมฉันต้องเปลี่ยนคลาสจาก 'fas' เป็น 'fa'
แซม

23

ขั้นแรกให้ตรวจสอบว่าคุณมี class = "fa" และคลาสของไอคอนคืออะไร ดังนั้นไม่ใช่แค่

<i class="fa-pencil" title="Edit"></i>

แต่ยัง

<i class="fa fa-pencil" title="Edit"></i> 

จากนั้นก็ทำงานตามที่คาดไว้ สิ่งนี้ช่วยแก้ปัญหาของฉันได้


1
สิ่งนี้ได้ผลสำหรับฉัน สำหรับฉัน fab fa-ซองใช้งานไม่ได้ แต่แล้ว fab-fram ก็ใช้งานได้ แปลกมาก แต่แก้ไขปัญหาของฉัน
Jordan Schuetz

@JordanSchuetz "fab" มีไว้สำหรับไอคอนของแบรนด์โดยเฉพาะเช่น "fab fa-facebook-f" ในเวอร์ชันที่ใหม่กว่าคุณจะพบ "fas" สำหรับรูปแบบ "solid" ดังนั้นของคุณจะได้รับการแก้ไขให้เป็น "fas fa-Envelope" ในเวอร์ชันที่ใหม่กว่าหรือ "fa fa-ซอง" ในเวอร์ชันที่เก่ากว่า
Tessa

20

เปิดรหัสของคุณแบบอักษรที่ยอดเยี่ยมเช่น:

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

คุณต้องมีโฟลเดอร์เช่น:

font awesome -> css
 -> fonts

หรือวิธีที่ง่ายที่สุด:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">

11

ตรวจสอบว่าเส้นทางไปยังCSSไฟล์ของคุณถูกต้อง แทนที่จะชอบลิงก์แบบสัมบูรณ์จะเข้าใจได้ง่ายกว่าเนื่องจากเรารู้ว่าเราเริ่มต้นจากจุดใดและเครื่องมือค้นหาก็จะชอบลิงก์เหล่านี้มากกว่าลิงก์แบบสัมพัทธ์ และเพื่อลดแบนด์วิดท์แทนที่จะใช้ลิงก์จากเซิร์ฟเวอร์แบบอักษรที่ยอดเยี่ยม:

<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" type="text/css">

ยิ่งไปกว่านั้นหากคุณใช้มันจะไม่จำเป็นต้องอัปโหลดแบบอักษรพิเศษไปยังเซิร์ฟเวอร์ของคุณและคุณจะต้องแน่ใจว่าคุณชี้ไปที่CSSไฟล์ที่ถูกต้องและคุณจะได้รับประโยชน์จากการอัปเดตล่าสุดทันที


10
ฉันทำแบบเดียวกันและยังมีกล่องสี่เหลี่ยมเท่านั้น
Vipul Hadiya

6

ฉันประสบปัญหาเดียวกัน .. ดังนั้นแทนที่จะดาวน์โหลดฟอนต์ที่ยอดเยี่ยมฉันเพิ่มลิงค์ในโค้ด html และมันก็ใช้งานได้

<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/js/all.js" integrity="sha256-2JRzNxMJiS0aHOJjG+liqsEOuBb6++9cY4dSOyiijX4=" crossorigin="anonymous"></script>


ขอบคุณมากฉันใช้เวลา 24 ชั่วโมงในการแก้ไขแบบอักษรนี้
Mathew Magante

5

ฉันกำลังเผชิญกับปัญหาเดียวกันจากนั้นฉันก็พบว่าฉันต้องใช้เวอร์ชันใหม่ (5 และบวก)

ใช้ cdn นี้จะได้ผล

<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css" rel="stylesheet">

4

ในการเริ่มต้นคุณไม่ควรมีทั้งสองอย่างfont-awesome.css และ font-awesome.min.css

โดยทั่วไปให้ใช้font-awesome.cssระหว่างการพัฒนาจากนั้นเปลี่ยนไปใช้font-awesome.min.cssเมื่อคุณพอใจกับไซต์แล้ว

ปัญหาเช่นนี้มักเกิดจากเส้นทางและตำแหน่งที่สัมพันธ์กันดังนั้นตรวจสอบว่าไฟล์ html ของคุณสัมพันธ์กับ css ที่ใด

หากไฟล์ html ของคุณอยู่ในไดเร็กทอรีฐานและ css ในโฟลเดอร์ย่อยปิดรูทคุณจะต้อง: href="./css/font-awesome.css"(จุดเดียว)


4

ทั้งหมดข้างต้นถูกต้องอย่างไรก็ตามปัญหาของฉันคือฉันดาวน์โหลด FA5 เวอร์ชันฟรีซึ่งไม่มี:

font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0')

ฉันไม่สามารถทำให้ v5 ทำงานได้ดังนั้นฉันจึงเปลี่ยนกลับเป็น 4.7.0 ด้วยความช่วยเหลือของโพสต์ด้านบนและมันช่วยแก้ปัญหา


1
ฉันมีปัญหาในการทำให้ v5 + ของ FontAwesome ทำงานได้เช่นกัน ได้เปลี่ยนโฟลเดอร์ "webfonts" เป็น "แบบอักษร" ใน css และวางไว้ในลักษณะเดียวกันและทำงานไม่ถูกต้อง แทนที่ไฟล์ด้วย v4.7.0 และทำงานได้อย่างมีเสน่ห์ หือ.
Lisa Cerilli

1
ในเวอร์ชัน 5 ตระกูลฟอนต์สำหรับไอคอนจะไม่ใช่ "FontAwesome" อีกต่อไป ในเวอร์ชันฟรีตอนนี้คือ "Font Awesome 5 Free" และ "Font Awesome 5 Pro" ในเวอร์ชันโปร ฉันประสบปัญหานี้เมื่อฉันใช้รหัสอักขระด้วยตนเองในไม่กี่แห่งและหยุดทำงานเนื่องจากไม่ได้ตั้งค่าตระกูลแบบอักษร
Tessa

3

สำหรับผู้ที่ใช้ SCSS และแพ็คเกจ NPM นี่คือทางออกของฉัน:

npm i --save @fortawesome/fontawesome-free

จากนั้นที่ด้านบนของไฟล์ SCSS (โดยปกติแล้วไฟล์ SCSS จะนำเข้าที่รูทของแอปพลิเคชันของคุณ)

@import '@fortawesome/fontawesome-free/css/fontawesome.css';
@import '@fortawesome/fontawesome-free/css/all.css';

1
การเพิ่มที่น่าสนใจได้@fortawesome/fontawesome-free/css/all.cssรับการแก้ไขแล้ว
Andy Braham

2

ฉันติดตั้ง Font Awesome สำเร็จแล้วโดยใช้ CDN และ javascript include (ตามที่อธิบายไว้ในหน้านี้ ) จากนั้นฉันพยายามคัดลอก HTML และ CSS ไปยังหน้าเดิมบางหน้าและทันใดนั้นฉันก็เห็นกล่องสี่เหลี่ยมว่างเปล่าแทนที่จะเป็นไอคอน

ฉันเห็นคำตอบของ Daniel (ด้านบน) และเนื่องจากไฟล์ CSS ดั้งเดิมของฉันมีขนาดใหญ่ (และอายุหลายปี) ฉันจึงสงสัยว่านั่นเป็นปัญหา อย่างไรก็ตามเมื่อฉันดูใน Chrome DevTools ดูเหมือนว่า Font Awesome ถูกโหลดจริงๆ:

ภาพหน้าจอของ CSS สำหรับ Font Awesome Icon

ฉันคาดว่าจะเห็นแบบอักษรขีดฆ่าหากมีปัญหา ... อย่างไรก็ตามฉันใช้ตัวเลือกทั้งหมดจนหมดแล้วดังนั้นฉันจึงตรวจสอบรูปแบบการคำนวณและเห็นชัดเจนว่าไม่มีการใช้ฟอนต์ Font Awesome อย่างแน่นอน (ดูแบบอักษรที่แสดงผลที่ด้านล่าง)

ไม่ได้ใช้ Font Awesome

ไฟล์ CSS เดิมของฉันยุ่งและฉันไม่อยากแตะต้องมันดังนั้นฉันจึงโกงโดยการทำสิ่งนี้ - โปรดอย่าบอกใคร :)

<a class="nav-link fa fa-instagram" style="font-family:FontAwesome;" href="//www.instagram.com/xxxx/" target="_blank"></a>

โปรดทราบว่าเมื่อฉันอัปเกรดจาก Font Awesome เวอร์ชัน 4.7.0 เป็นเวอร์ชัน 5.4.1 ปัญหานี้ก็หายไป! ฉันใช้คู่มือการตั้งค่านี้และ HTML นี้

<a class="nav-link" href="//www.instagram.com/xxxx/" target="_blank"><i class="fab fa-instagram"></i></a>

2

ฉันใช้ FontAwesome Pro และวิธีแก้ปัญหาสำหรับฉันคือการฝังall.min.cssแทนfontawesome.min.css.


1
นี่คือปัญหาของฉัน
Noob

1

ฉันคิดว่าคุณไม่มีโฟลเดอร์ฟอนต์ในโฟลเดอร์รูทของคุณเหมือนที่อยู่โฟลเดอร์ css

การสาธิต

ป้อนคำอธิบายภาพที่นี่

และโฟลเดอร์ css ก็เหมือน

ป้อนคำอธิบายภาพที่นี่

และโฟลเดอร์แบบอักษรเช่น

ป้อนคำอธิบายภาพที่นี่

ฉันหวังว่ามันจะได้ผลสำหรับคุณ

ขอบคุณ.


1

ในกรณีของฉัน: คุณจำเป็นต้องคัดลอกทั้งโฟลเดอร์ตัวอักษรที่น่ากลัวไปยังโฟลเดอร์โครงการ CSS ของคุณและไม่ได้เป็นเพียงตัวอักษร awesome.min.cssไฟล์


1

ดังนั้นดูเหมือนว่าการเพิ่มstyle='font-weight:normal;'หรือเปลี่ยนแบบอักษรโดยตรงบนองค์ประกอบจะแทนที่.fas{font-weight:900}คำจำกัดความในไฟล์ CSS ของ Font Awesome ฉันเดาว่าแบบอักษรมีการกำหนดเฉพาะภายในไฟล์ฟอนต์ที่ใช้งานได้ ดูเหมือนว่าfont-weightจะต้องตั้งค่าระหว่าง 501 ถึง 1,000 หรือแบบอักษรอาจมีลักษณะเป็นบล็อกสี่เหลี่ยม


1

ปัญหาของฉันคือปัญหาหนึ่งที่ได้รับการโหวตมากที่สุด

*{
font-family: xxxxx
}

การเปลี่ยนเป็นสิ่งนี้ช่วยแก้ปัญหาได้

body{
font-family: xxxx
}


0

คุณอาจใช้ VCS (git หรือ somesuch) เพื่อถ่ายโอนไฟล์ไอคอนไปยังเซิร์ฟเวอร์ git พูดว่า:

warning: CRLF will be replaced by LF in webroot/fonts/FontAwesome.otf.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in webroot/fonts/fontawesome-webfont.eot.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in webroot/fonts/fontawesome-webfont.ttf.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in webroot/fonts/fontawesome-webfont.woff.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in webroot/fonts/fontawesome-webfont.woff2.
The file will have its original line endings in your working directory.

คุณอาจต้องแก้ไขแบบอักษรของคุณ


0

บน MacOS Mojave ฉันมีปัญหานี้ใน Safari ภาพแบบอักษรที่ยอดเยี่ยมใช้งานได้ใน Chrome แต่ไม่ใช่ใน Safari ดังนั้นฉันจึงแน่ใจว่าไม่ใช่ไซต์

ฉันให้พวกเขาแสดงผลโดยไปที่การตั้งค่าในเมนู Safari และปิด / ยกเลิกการเลือก "ป้องกันการติดตามข้ามไซต์" ในแท็บความเป็นส่วนตัว

ไม่แน่ใจว่าเหตุใดจึงแก้ไขได้ แต่ก็ทำได้


0

ระวัง Bootstrap! Bootstrap จะแทนที่คลาส. fa หากคุณนำแพ็คเกจทั้งสองแยกกันโดยคิดว่า "ฉันจะใช้ Bootstrap สำหรับการจัดการบล็อกที่ตอบสนองและ Font-Awesome สำหรับไอคอน" คุณต้องจัดการกับคลาส. fa ใน Bootstrap เพื่อไม่ให้รบกวนการยืนของ Font-Awesome การใช้งานเพียงอย่างเดียว

เช่น: font-family 'FontAwesome' ใน Bootstrap จะรบกวนการทำงานของ Font-family 'Font Awesome 5 Free' ใน Font-Awesome และคุณจะได้กล่องสีขาวแทนไอคอนที่คุณต้องการ

อาจมีวิธีจัดการที่สะอาดกว่านี้ แต่ถ้าคุณได้ทำตามรายการตรวจสอบแล้วพยายามแก้ไขปัญหา "กล่องสีขาว" แต่ยังไม่สามารถเข้าใจได้ (เหมือนที่ฉันทำ) นี่อาจเป็นคำตอบที่คุณกำลังมองหา สำหรับ.


1
ทำไมโหวตลง? เป็นเคสขอบ แต่เป็นสาเหตุที่หาไม่ได้ง่ายๆจากที่อื่น
jtubre

0

อิงตามเวอร์ชัน 5.10.1

วิธีแก้ปัญหาของฉัน (ในเครื่อง):

  1. หากคุณใช้ "fontawesome.css" หรือ "fontawesome.min.css" ให้ลองใช้ "all.css" แทน (อยู่ในโฟลเดอร์ css)

  2. โฟลเดอร์ "css" และโฟลเดอร์ "webfonts" จากแพ็คเกจ fontawesome ที่คุณดาวน์โหลดจะต้องอยู่ในระดับเดียวกัน

ในกรณีของฉันฉันมีโฟลเดอร์ css อยู่แล้วดังนั้นฉันจึงเปลี่ยนชื่อโฟลเดอร์ fontawesome css เป็น "css-fa"

ด้วยทั้ง "css-fa" และ "webfonts" ในโฟลเดอร์ css ของฉันเพียงแค่เชื่อมโยงให้ถูกต้องในโปรแกรมแก้ไขข้อความของคุณก็จะใช้งานได้

เช่น link rel = "stylesheet" href = "css / css-fa / all.css"


0

แก้ไขการเปลี่ยน targetted! importantized font-family selector จาก * { ... } เป็น *:not(i) { ... }

(ด้วยตัวประมวลผลก่อน scss); หวังว่าคุณจะแก้ไขได้


0

ในกรณีของฉันปัญหาเกิดจากการใช้สไตล์ปกติ ( far) ที่ไม่รวมอยู่ในชุดฟรี การเปลี่ยนเพื่อfasแก้ไข


0

โค้ดด้านล่างนี้เป็นแบบอักษร 4.70.0 ที่ยอดเยี่ยม เพื่อไปยังตัวอักษรที่น่ากลัว 5.11.2 คลิกที่นี่

<!DOCTYPE html>

<html>

<head>

<link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font- 
awesome/4.7.0/css/font-awesome.min.css">

</head>

<body>

<i class="fa fa-camera-retro" aria-hidden="true"></i>

</html>

0

ฉันทำตามบทช่วยสอนนี้เพื่อโฮสต์ Font Awesome Pro 5.13 ด้วยตัวเอง

https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself

ด้วยเหตุผลบางอย่างฉันไม่<link href="%PUBLIC_URL%/font-awesome/all.min.css" rel="stylesheet">สามารถโหลดได้webfontsในทางกลับกันส่งผลให้มีเพียงสี่เหลี่ยมเท่านั้นที่ปรากฏขึ้น แต่เมื่อฉันใช้<script defer src="%PUBLIC_URL%/font-awesome/all.min.js"></script>ทุกอย่างก็เริ่มทำงาน การเชื่อมโยงทั้งสองถูกเพิ่มใน <head>HTML


ปัญหาของ js นี้คือไฟล์จะโหลดหนักมาก
exequielc

0

ฉันพยายามเพิ่ม fa 5.0.13 ใน drupal 8 ด้วย scss รูปแบบจะไม่รวมอยู่โดยค่าเริ่มต้นใน fa.scss หลักต้องเพิ่มด้วยตนเอง

@import "libraries/fontawesome/fa-brands";
@import "libraries/fontawesome/fa-light";
@import "libraries/fontawesome/fa-regular";
@import "libraries/fontawesome/fa-solid";

0

คุณต้องใส่ไฟล์ font-awesome ในโฟลเดอร์ css แล้วเปลี่ยน

href = "../ css / font-awesome.css" ถึง href = "css / font-awesome.css"

อีกอย่างหนึ่งคุณสามารถแทนที่ไฟล์ css แบบอักษรที่ยอดเยี่ยมและลองใช้อันนี้

.social-media{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.social-media li .fa{ 
  background: #fff;
  color: #262626;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align:center;
  line-height:50px; 
}

.social-media .fa:hover { 
  box-shadow: 5px 5px 5px #000; 
}

.social-media .fa.fa-twitter:hover{
  background:#55acee;
  color:#fff;
 
}

.social-media .fa.fa-facebook:hover{
  background:#3b5998;
  color:#fff;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

<ul class="social-media">
  <li><i class="fa fa-twitter fa-2x"></i></li>
  <li><i class="fa fa-facebook fa-2x"></i></li>
 
</ul>


0

เป็นสิ่งที่เกี่ยวข้องกับ v5 ไอคอนบางตัวใช้ไม่ได้กับเวอร์ชันเก่า

ลิงค์นี้ใช้ได้กับฉัน!

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css">

-1
You needed to close your `<link />` 
As you can see in your <head></head> tag. This will solve your problem

<head>
    <link rel="stylesheet" href="../css/font-awesome.css" />
    <link rel="stylesheet" href="../css/font-awesome.min.css" />
</head>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.