CSS มีบทบาทสำคัญในการจัดรูปแบบฟอนต์ คุณสมบัติฟอนต์ CSS ช่วยให้เราสามารถเปลี่ยนฟอนต์ตระกูล ขนาดฟอนต์ น้ำหนักฟอนต์ การจัดฟอนต์ และคุณสมบัติอื่น ๆ อีกมากมาย คุณสมบัติฟอนต์ CSS เป็นชวเลขสำหรับฟอนต์สไตล์ ฟอนต์ตัวแปร น้ำหนักฟอนต์ ขนาดฟอนต์/บรรทัดความสูง และตระกูลฟอนต์ นอกจากนี้ เราสามารถใช้สไตล์กับข้อความผ่านการตกแต่งข้อความโดยใช้ CSS text-shadow, text-stroke, text-fill-color, color ฯลฯ
สี
คุณสมบัตินี้ใช้เพื่อเปลี่ยนสีของข้อความ
ตระกูลแบบอักษร
คุณสมบัตินี้ใช้เพื่อกำหนดแบบอักษรสำหรับองค์ประกอบ
การจัดรูปแบบแบบอักษร
เพื่อให้การเว้นวรรคอักขระสม่ำเสมอและเพิ่มความสามารถในการอ่าน จะใช้คุณสมบัติการจัดรูปแบบแบบอักษร อย่างไรก็ตาม คุณสมบัตินี้เป็นแบบอักษรเฉพาะ
ขนาดตัวอักษร
คุณสมบัติขนาดแบบอักษรกำหนดขนาดของแบบอักษร
การยืดแบบอักษร
แบบอักษรบางตัวมีใบหน้าเพิ่มเติม เช่น ย่อ ตัวหนา ฯลฯ คุณสมบัติการยืดแบบอักษรใช้เพื่อระบุสิ่งเหล่านี้
รูปแบบตัวอักษร
ในการทำให้ข้อความเป็นตัวเอียงด้วยมุม ให้ใช้คุณสมบัติรูปแบบฟอนต์
รูปแบบตัวอักษร
font-variant ช่วยให้เราระบุว่าองค์ประกอบควรแสดงเป็นตัวพิมพ์เล็กหรือไม่
น้ำหนักแบบอักษร
ตัวหนาของอักขระถูกกำหนดโดยคุณสมบัติ font-weight
ความสูงของเส้น
คุณสมบัตินี้กำหนดระยะห่างระหว่างสองบรรทัด
การตกแต่งข้อความ
หากต้องการขีดเส้นใต้หรือขีดเส้นใต้และจัดรูปแบบ จะใช้การตกแต่งข้อความ
เงาข้อความ
เช่นเดียวกับ box-shadow คุณสมบัตินี้จะเพิ่มเงาให้กับตัวละครตามต้องการ
นอกจากนี้ยังมีคุณสมบัติการจัดวางข้อความ เช่น การเยื้องข้อความ ข้อความล้น พื้นที่สีขาว ตัวแบ่งคำ ทิศทาง ยัติภังค์ การวางแนวข้อความ การตัดคำ เป็นต้น
ไวยากรณ์
ไวยากรณ์ของคุณสมบัติฟอนต์มีดังนี้ -
Selector { font-property: /*value*/ }
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงคุณสมบัติแบบอักษร CSS -
<!DOCTYPE html> <html> <head> <style> p { font: 1.6em arial; text-shadow: -3px -12px lightblue; } p + p { font: italic bold 12px/30px menu; text-shadow: unset; box-shadow: 0 0 5px 1px black; } div { width: 30%; font-size: 1.4em; font-family: cursive; background-color: tomato; } </style> </head> <body> <h2>Demo Heading</h2> <p>This is demo text</p> <p>This text is for demo and included here to display different font styles in CSS.</p> <div>Another text with different font style.</div> </body> </html>
ผลลัพธ์
สิ่งนี้ให้ผลลัพธ์ต่อไปนี้ -
ตัวอย่าง
<!DOCTYPE html> <html> <head> <style> p { font: oblique 5deg small-caps bold 1.3em/0.5px cursive; border: 3px solid lightcyan; } </style> </head> <body> <p>This is demo text</p> <p>This is another demo text</p> </body> </html>
ผลลัพธ์
สิ่งนี้ให้ผลลัพธ์ต่อไปนี้ -