การออกแบบเว็บไซต์ที่ดีนั้นไม่ได้เกี่ยวข้องแค่ส่วนของการพัฒนาและการสร้างเนื้อหาที่น่าสนใจเท่านั้น แต่ยังรวมถึงการจัดรูปแบบตัวอักษรหรือ Typography ซึ่งเป็นปัจจัยสำคัญที่ช่วยเพิ่มความน่าสนใจและทำให้ผู้ใช้สามารถอ่านเนื้อหาได้อย่างสะดวกสบาย การจัดการ Typography ใน CSS เป็นสิ่งที่นักพัฒนาเว็บให้ความสำคัญ โดย CSS Units มีบทบาทสำคัญในการควบคุมขนาดและสัดส่วนของตัวอักษร ในบทความนี้เราจะมาสำรวจ CSS Units ประเภทต่าง ๆ ที่ใช้สำหรับจัดการ Typography
CSS Units คือหน่วยการวัดที่ใช้ใน CSS เพื่อกำหนดความกว้าง ความสูง ขนาดตัวอักษร และคุณสมบัติอื่น ๆ ในเอกสาร HTML การใช้หน่วยที่เหมาะสมจะช่วยให้เว็บไซต์ของคุณมีความยืดหยุ่นและดูดีในหลากหลายอุปกรณ์
มี CSS Units หลายประเภทที่สามารถใช้สำหรับการออกแบบ Typography แต่ละหน่วยมีข้อดีและข้อจำกัดที่ต่างกันไป ต่อไปนี้คือ CSS Units ที่นิยมใช้ใน Typography:
1. Absolute Units
Absolute Units
เป็นหน่วยที่มีค่าคงที่ ไม่ขึ้นกับสภาวะแวดล้อมของผู้ใช้งาน เว็บไซต์จะแสดงผลเท่าเดิมไม่ว่าจะแสดงในอุปกรณ์แบบไหนก็ตาม มีหน่วยย่อยดังนี้: - px (Pixels): เป็นหน่วยที่ใช้กันอย่างแพร่หลาย มันค่อนข้างเป็นที่นิยมสำหรับการวัดที่คงที่เนื่องจากมีการเรนเดอร์ที่เที่ยงตรง การใช้งาน:
p {
font-size: 16px;
}
- pt (Points): หน่วยที่นิยมในงานพิมพ์ และมักใช้ในเอกสาร PDF แต่ไม่ค่อยนิยมในเว็บมากนัก
2. Relative Units
Relative Units
มีความยืดหยุ่นกว่าเนื่องจากมีความสัมพันธ์กับผู้ใช้หรือสภาวะแวดล้อมของผู้ใช้งาน โดยหน่วยย่อยที่สำคัญได้แก่: - em: อ้างอิงจากขนาดตัวอักษรของบรรพบุรุษ (Parent Element) โดย 1em หมายถึงขนาดตัวอักษรของบรรพบุรุษ เมื่อใช้จะมีความยืดหยุ่นตามตัวอักษรที่อยู่ในบรรพบุรุษ:
p {
font-size: 2em; /* จะเป็นสองเท่าของขนาดที่ได้รับจาก parent */
}
- rem (Root em): คล้ายกับ em แต่จะอ้างอิงขนาดจาก root element (โดยปกติคือ <html>) ทำให้มีความสม่ำเสมอเมื่อถูกนำไปใช้ในเอกสารทั่ว ๆ ไป:
p {
font-size: 1.5rem; /* หมายถึง 1.5 เท่าของตัวอักษรที่กำหนดใน root */
}
- % (เปอร์เซ็นต์): โดย 100% หมายถึงขนาดตัวอักษรของบรรพบุรุษ:
p {
font-size: 150%;
}
3. Viewport Units
Viewport Units
เป็นหน่วยที่อิงตามขนาดของหน้าจอแสดงผล เหมาะสำหรับการทำให้ตัวอักษรมีความยืดหยุ่นตามขนาดหน้าจอของผู้ใช้งาน มีหน่วยย่อยดังนี้: - vw (Viewport Width): 1vw เท่ากับ 1% ของความกว้างของ viewport
p {
font-size: 2vw;
}
- vh (Viewport Height): 1vh เท่ากับ 1% ของความสูงของ viewport
การเลือก CSS Units ที่เหมาะสมสำหรับ Typography ขึ้นอยู่กับลักษณะงานและการออกแบบที่ต้องการ ต่อไปนี้คือ USECASE ของการใช้งานหน่วยต่าง ๆ:
กรณีศึกษา: การออกแบบ Responsive หน้าหลักของเว็บไซต์
การออกแบบเพจหลักด้วย Responsive Design จำเป็นต้องให้ความสำคัญกับขนาดของตัวอักษรเพื่อทำให้การอ่านง่าย และปรับตัวเข้ากับหน้าจออุปกรณ์ต่าง ๆ:
- ใช้ rem สำหรับ Typography ในธีมหลักเพื่อความสม่ำเสมอทั่วทั้งเว็บไซต์- ใช้ **vw** หรือ **vh** ในข้อความที่ต้องการแสดงผลเด่นและตอบสนองต่อขนาดหน้าจอ อย่างเช่น Headline:
h1 {
font-size: 5vw;
}
การเลือกใช้หน่วยในการกำหนดขนาดตัวอักษรที่เหมาะสมใน CSS ช่วยให้การออกแบบเว็บไซต์มีความสม่ำเสมอและเข้ากันได้ดีในอุปกรณ์ต่าง ๆ หากคุณสนใจที่จะเรียนรู้และพัฒนาทักษะด้านการเขียนโปรแกรมมากขึ้น เข้ามาศึกษาที่ EPT (Expert-Programming-Tutor) เพื่อเริ่มต้นการเรียนรู้ของคุณไปอีกขั้น!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/
Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM