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> ผลลัพธ์
สิ่งนี้ให้ผลลัพธ์ต่อไปนี้ -
