Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

แทรกไอคอนด้วย CDN: ใช้ Font Awesome และไลบรารีไอคอนอื่นๆ

ไอคอนช่วยแสดงการกระทำที่ผู้ใช้ทำได้ในแอปพลิเคชัน มีไลบรารีไอคอนหลายแห่ง:

  • Font Awesome — https://fontawesome.com/
  • Flaticon — https://www.flaticon.com/
  • Material Design Icons — https://material.io/resources/icons/

กระบวนการใช้งานคล้ายกันทุกไลบรารี — เรียนรู้หนึ่งที่แล้วใช้อื่นได้

ใช้ Font Awesome ผ่าน CDN

ใส่ <link> ใน <head> ชี้ไปที่ minified CSS file ของ Font Awesome:

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css">

ตราบใดที่มี CDN นี้ใน <head> จะเข้าถึงไอคอนฟรีเกือบทั้งหมดได้ (มี SVG library อีก แต่ต้องใช้ JavaScript)

การใช้งานไอคอน

<div class="icon-container"> <i class="fab fa-twitter"></i> <span class="fas fa-camera"></span> <span class="fas fa-heart"></span> </div>
  • ใช้ <i> หรือ <span> ทั้งคู่ถูกต้อง (<i> ใช้มากกว่า)
  • เนื้อหาเว้นว่าง — class attribute ดึงไอคอนจาก CSS file
  • Class name 2 ส่วน: style prefix + icon name
  • fab = Font Awesome Brands, fas = Font Awesome Solid (prefix อื่นต้อง PRO)
  • Icon name รูปแบบ fa-<name> หาได้จากเว็บ Font Awesome

จัดสไตล์ไอคอน

จัดการไอคอนเหมือน inline elements ด้วย CSS:

.icon-container { font-size: 24px; } .fab { font-size: 3rem; color: #1DA1F1; } .fa-heart { font-size: 4rem; color: crimson; }

ดู docs ของ Font Awesome สำหรับการจัดสไตล์เพิ่มเติม — เข้าใจง่ายและฝึกอ่าน documentation ได้

สรุป

ใช้ CDN ของ Font Awesome (หรือไลบรารีอื่น) ใส่ link ใน head ใช้ class prefix + icon name บน <i> หรือ <span> จัดสไตล์ด้วย CSS เหมือน inline elements