คำแนะนำหลักสูตร:
- หน้าก่อน font
- หน้าต่อไป font-family
กฎ @font-face ของ CSS
กำหนดและการใช้งาน
ด้วยกฎ @font-face นักออกแบบเว็บไม่จำเป็นต้องใช้ตัวอักษร "ยืนยันความปลอดภัย" อีกต่อไป
ในกฎ @font-face คุณจะต้องกำหนดชื่อตัวอักษรก่อน (เช่น myFirstFont) แล้วจึงหนี้ไปยังไฟล์ตัวอักษรคำเตือน:
URL ของตัวอักษรใช้ตัวอักษรเล็กตลอดทั้งหมด ตัวอักษรใหญ่อาจก่อให้เกิดผลที่ไม่คาดคิดใน IE!
ถ้าต้องการใช้ตัวอักษรใน HTML องค์ประกอบ ให้อ้างอิงชื่อตัวอักษรผ่านคุณสมบัติ font-family (myFirstFont): font-family: myFirstFont; }
div {
ดูเพิ่มเติมที่:ตัวอักษร Web ของ CSS
ตัวอย่าง
CSS คู่มือ:
@font-face { font-family: myFirstFont; กำหนดตัวอักษรชื่อ "myFirstFont" และกำหนด URL ที่สามารถหาตัวอักษรได้ }
src: url(sansation_light.woff);
สามารถหาตัวอย่าง TIY มากมายที่ด้านล่างของหน้า
@font-face { CSS ภาษา }
font-properties | ค่า | คำอธิบาย |
---|---|---|
font-family | name | ควรมีอย่างยิ่งต่อไป。กำหนดชื่อตัวอักษร |
src | URL | ควรมีอย่างยิ่งต่อไป。กำหนด URL ของตัวอักษรที่จะดาวน์โหลด |
font-stretch |
|
เลือกได้. กำหนดวิธีที่ฟอนต์ควรถูกขยาย. ค่าปริยายคือ "normal" |
font-style |
|
เลือกได้. กำหนดรูปแบบของฟอนต์. ค่าปริยายคือ "normal" |
font-weight |
|
เลือกได้. กำหนดหนักแบบของฟอนต์. ค่าปริยายคือ "normal" |
unicode-range | unicode-range | เลือกได้. กำหนดขอบเขต Unicode ที่ฟอนต์สนับสนุน. ค่าปริยายคือ "U+0-10FFFF" |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
คุณจะต้องเพิ่มกฎ @font-face อีกกฎหนึ่ง ซึ่งมีการอธิบายถึงข้อความหนา
@font-face { font-family: myFirstFont; src: url(sansation_bold.woff); font-weight: bold; }
ไฟล์ "sansation_bold.woff" คือไฟล์ฟอนต์อีกไฟล์หนึ่ง ซึ่งมีตัวอักษรหนาของฟอนต์ Sansation
เมื่อตั้งค่าของบราวเซอร์เพื่อที่ต้องการที่ให้ข้อความที่ใช้ฟอนต์族 "myFirstFont" แสดงในแบบหนา ตัวอ่านจะใช้มัน
ดังนั้น คุณสามารถตั้งค่ากฎ @font-face หลายกฎสำหรับฟอนต์เดียวๆ
การสนับสนุนโดยบราวเซอร์
Internet Explorer, Firefox, Opera, Chrome และ Safari สนับสนุนกฎ @font-face
ตัวเลขในตารางบอกว่าสนับสนุนรูปแบบฟอนต์อย่างเต็มที่ โดยการเปิดใช้งานบราวเซอร์ชุดแรก
รูปแบบฟอนต์ | |||||
---|---|---|---|---|---|
TTF/OTF | 9.0* | 4.0 | 3.5 | 3.1 | 10.0 |
WOFF | 9.0 | 5.0 | 3.6 | 5.1 | 11.1 |
WOFF2 | 14.0 | 36.0 | 39.0 | 10.0 | 26.0 |
SVG | ไม่สนับสนุน | ไม่สนับสนุน | ไม่สนับสนุน | 3.2 | ไม่สนับสนุน |
EOT | 6.0 | ไม่สนับสนุน | ไม่สนับสนุน | ไม่สนับสนุน | ไม่สนับสนุน |
* Edge และ IE: รูปแบบฟอนต์มีผลเมื่อถูกตั้งค่าเป็น "installable"
* Firefox: โดยความธรรมดา จะปิดกั้น แต่สามารถเปิดใช้งานได้ (ต้องตั้งค่า flag ให้เป็น "true" ในบรรทัด WOFF2 เท่านั้น)
- หน้าก่อน font
- หน้าต่อไป font-family