🔥 แค่ 5 นาที เปลี่ยนมุมมองได้เลย

Variable Fonts: ฟอนต์เดียวที่ปรับได้ทุกอย่างและเพิ่มประสิทธิภาพ

ยาวไป อยากเลือกอ่าน?

Variable Fonts คือไฟล์ฟอนต์ OpenType ที่รวมหลาย “น้ำหนัก/ความกว้าง/เอียง/ขนาดออปติคัล” ไว้ในไฟล์เดียว ปรับได้ด้วย CSS ช่วยลดจำนวนไฟล์และเพิ่มความยืดหยุ่นในแบรนด์.

Variable Fonts คืออะไร? คู่มือสำหรับเว็บไซต์ธุรกิจ (2025)

สรุปสั้น Variable Fonts ใช้กลไก OpenType Font Variations เพื่อให้ฟอนต์เดียวปรับเปลี่ยนได้ตาม “แกน” (axes) เช่น wght น้ำหนัก, wdth ความกว้าง, opsz ออปติคัลไซซ์, slnt เอียง, ital ตัวเอียง ควบคุมผ่าน CSS ตามมาตรฐาน W3C/MDN.

การทำงานของ Variable Fonts (แนวคิดแกน/ค่า)

ภายในไฟล์จะระบุช่วงค่าของแต่ละแกน (เช่น น้ำหนัก 100–900) และอินสแตนซ์ที่ตั้งชื่อไว้; เบราว์เซอร์จะทำการอินเตอร์โพเลตทรงตัวอักษรภายในค่านั้น ๆ ทำให้เกิด “สเต็ป” ที่ละเอียดมากขึ้น.

ตาราง: แกนที่พบบ่อย + การแมปกับ CSS

Axis (tag) ความหมาย ค่าทั่วไป* CSS ที่ควรใช้
wght น้ำหนัก 100–900 (ขึ้นอยู่กับฟอนต์) font-weight หรือ font-variation-settings
wdth ความกว้าง เปอร์เซ็นต์ตามฟอนต์ font-stretch หรือ font-variation-settings
slnt เอียง (องศาลบถึงศูนย์) เช่น −10 → 0 font-style: oblique <angle> หรือ font-variation-settings
ital ตัวเอียง (0/1) 0 หรือ 1 font-style: italic
opsz Optical size ขึ้นอยู่กับฟอนต์ (เลข) font-optical-sizing: auto หรือกำหนดค่าแกน

* ช่วงค่าจริงอ้างอิงจากทะเบียนแท็กแกนของ OpenType ขึ้นอยู่กับแต่ละฟอนต์โดยเฉพาะ.

ตัวอย่างโค้ดใช้งาน (โปรดักชันเบื้องต้น)

<!-- 1) Preload ฟอนต์ -->
<link rel="preload" href="/fonts/YourFontVar.woff2" as="font" type="font/woff2" crossorigin>

<!-- 2) ประกาศ @font-face สำหรับ Variable Font -->
<style>
@font-face{
  font-family: "YourFont";
  src: url("/fonts/YourFontVar.woff2") format("woff2");
  font-weight: 100 900;          /* ช่วง wght ที่รองรับ */
  font-stretch: 75% 125%;        /* ช่วง wdth (ถ้ามี) */
  font-style: normal;
  font-display: swap;
}
:root{
  --brand-wght: 600;
}
h1{
  font-family: "YourFont", system-ui, -apple-system, Segoe UI, sans-serif;
  font-weight: var(--brand-wght);
  font-optical-sizing: auto;     /* ปรับรายละเอียดตามขนาดตัวอักษร */
}
.small-note{
  font-family: "YourFont";
  font-variation-settings: "wght" 350, "wdth" 95; /* ใช้เมื่อจำเป็น */
}
</style>

คุณสมบัติ font-variation-settings และ font-optical-sizing ถูกกำหนดโดยสเปค CSS Fonts ระดับ 4.

แชร์

Recent Blog

5 ขั้นตอนสร้างเว็บไซต์ E-Commerce ที่ทำให้ยอดขายพุ่งสูงทันที

เคยรู้สึกว่าเว็บไซต์ของคุณไม่ดึงดูดลูกค้าไหม? มาดู 5 ขั้นตอนง่ายๆ ที่จะช่วยแก้ปัญหานี้และทำให้ยอดขายพุ่งสูงขึ้น! อ่านต่อ...

เคล็ดลับการออกแบบเว็บไซต์ด้วย Webflow: เพิ่มความเร็วและประสิทธิภาพทันที
เคล็ดลับการออกแบบเว็บไซต์ด้วย Webflow: เพิ่มความเร็วและประสิทธิภาพทันที

เว็บไซต์ของคุณช้าอยู่หรือเปล่า? หากใช่ นี่คือปัญหาที่คุณต้องแก้ไขเพื่อให้ลูกค้าไม่ออกจากเว็บไซต์ อ่านต่อเพื่อค้นพบเคล็ดลับการออกแบบที่ช่วยเพิ่มความเร็ว!

5 เหตุผลที่เว็บไซต์ของคุณควรปรับปรุงเพื่อเพิ่มผลลัพธ์ทันที
5 เหตุผลที่เว็บไซต์ของคุณควรปรับปรุงเพื่อเพิ่มผลลัพธ์ทันที

เคยรู้สึกว่าเว็บไซต์ของคุณไม่ดึงดูดลูกค้าไหม? บทความนี้จะช่วยคุณหาวิธีปรับปรุงและทำให้ลูกค้าอยู่ต่อมากขึ้น อ่านต่อ...