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

การกำหนดระยะห่างตัวอักษรด้วย CSS letter-spacing

ใช้คุณสมบัติ letter-spacing เพื่อกำหนดระยะห่างระหว่างตัวอักษร (character spacing)

ค่าที่ใช้ได้

letter-spacing: normal | length | initial | inherit;
  • normal - ระยะห่างปกติของฟอนต์ (ค่าเริ่มต้น)
  • length - ระยะห่างที่กำหนดเอง (px, em, rem, cm, ฯลฯ) ใช้ค่าลบได้
  • initial - คืนค่าเริ่มต้น
  • inherit - สืบทอดจาก parent

ตัวอย่างที่ 1: ระยะห่างบวก

<!DOCTYPE html> <html> <head> <style> p.demo1 {    letter-spacing: 1px; } p.demo2 {    letter-spacing: 10px; } </style> </head> <body> <h1>Demo Heading</h1> <h2>Heading2</h2> <p class="demo1">This is demo text.</p> <h2>Heading2</h2> <p class="demo2">This is demo text.</p> </body> </html>

ตัวอย่างที่ 2: ระยะห่างกว้างและลบ

<!DOCTYPE html> <html> <head> <style> p.demo1 {    letter-spacing: 1cm; } p.demo2 {    letter-spacing: -2px; } </style> </head> <body> <h1>Demo Heading</h1> <h2>Heading2</h2> <p class="demo1">This is demo text.</p> <h2>Heading2</h2> <p class="demo2">This is demo text.</p> </body> </html>

คำอธิบายและเคล็ดลับ

  • ค่าบวก - ขยายระยะห่าง ใช้สำหรับหัวข้อ/โลโก้ให้ดูทันสมัย
  • ค่าลบ - บีบตัวอักษรเข้าใกล้กัน ใช้ระวัง เพราะอาจอ่านยาก
  • หน่วย em/rem - ปรับตามขนาดฟอนต์ เหมาะสำหรับ responsive design
  • ผลต่อการอ่าน - ค่ามากเกินไป (เช่น > 0.25em) อาจลด readability

คุณสมบัติที่เกี่ยวข้อง:

  • word-spacing - ระยะห่างระหว่างคำ
  • word-break, overflow-wrap - จัดการตัวอักษรยาว
  • font-kerning - ควบคุม kerning ของฟอนต์ (auto, normal, none)