CSS @font-face rule
การกำหนดและการใช้งาน
ด้วยการใช้ rule @font-face ผู้ออกแบบเว็บไม่จำเป็นต้องใช้แบบอักษร "ความปลอดภัย" อีกต่อไป
ใน rule @font-face คุณจะต้องระบุชื่อแบบอักษรก่อน (ตัวอย่าง myFirstFont) แล้วจึงหนี้ไปยังไฟล์แบบอักษร
คำเตือน:URL ของแบบอักษรใช้ตัวอักษรเล็กต่ำ ตัวอักษรใหญ่อาจก่อให้เกิดผลที่ไม่คาดคิดใน IE!
ถ้าต้องการใช้แบบอักษรใน HTML element โปรดอ้างชื่อแบบอักษรผ่าน attribute font-family (myFirstFont):
div { font-family: myFirstFont; }
ดูเพิ่มเติมที่:
CSS Tutorial:CSS Web ตัวอักษร
ตัวอย่าง
ระบุแบบอักษรที่มีชื่อ "myFirstFont" และกำหนด URL ที่สามารถหาแบบอักษรได้
@font-face { font-family: myFirstFont; src: url(sansation_light.woff); }
คุณสามารถหาตัวอย่าง TIY มากมายที่ด้านล่างของหน้าเว็บ
CSS syntax
@font-face { font-properties }
font-descriptor | ค่า | รายละเอียด |
---|---|---|
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 ได้)