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

การตั้งค่าขนาดฟอนต์ด้วยคีย์เวิร์ดใน CSS

สำหรับการตั้งค่าขนาดฟอนต์ด้วยคุณสมบัติ font-size สามารถใช้คีย์เวิร์ดได้ ซึ่งแบ่งเป็น 2 กลุ่ม:

1. Relative-size keywords (คีย์เวิร์ดขนาดสัมพัทธ์)

  • larger - ใหญ่กว่าพ่อ 1 ขนาด
  • smaller - เล็กกว่าพ่อ 1 ขนาด

2. Absolute-size keywords (คีย์เวิร์ดขนาดสัมบูรณ์)

  • xx-small - เล็กมากที่สุด
  • x-small - เล็กมาก
  • small - เล็ก
  • medium - ปานกลาง (ค่าเริ่มต้น ~16px)
  • large - ใหญ่
  • x-large - ใหญ่มาก
  • xx-large - ใหญ่มากที่สุด
  • xxx-large - ใหญ่ที่สุด (CSS Fonts Level 4)

ตัวอย่างที่ 1: ใช้ Absolute-size keywords

<!DOCTYPE html> <html> <head> <style> .demo {    grid-area: newArea;    font-size: xx-large; } .item3 {    font-size: small; } .item4 {    font-size: medium; } .item5 {    font-size: x-large; } .grid-container {    display: grid;    grid-template-areas:    'newArea newArea . . .'    'newArea newArea . . .';    grid-gap: 5px;    background-color: blue;    padding: 5px; } .grid-container > div {    background-color: orange;    text-align: center;    padding: 5px 0; } </style> </head> <body> <h1>Heading One</h1> <p>Set some random numbers</p> <div class="grid-container"> <div class="demo">250</div> <div class="item2">120</div> <div class="item3">333</div> <div class="item4">298</div> <div class="item5">645</div> <div class="item6">543</div> <div class="item7">555</div> </div> </body> </html>

ผลลัพธ์

การตั้งค่าขนาดฟอนต์ด้วยคีย์เวิร์ดใน CSS

ตัวอย่างที่ 2: ใช้ Relative-size keywords

<!DOCTYPE html> <html> <head> <style> .demo {    grid-area: newArea;    font-size: smaller; } .item3 {    font-size: smaller; } .item4 {    font-size: larger; } .item5 {    font-size: larger; } .grid-container {    display: grid;    grid-template-areas:    'newArea newArea . . .'    'newArea newArea . . .';    grid-gap: 5px;    background-color: blue;    padding: 5px; } .grid-container > div {    background-color: orange;    text-align: center;    padding: 5px 0; } </style> </head> <body> <h1>Heading One</h1> <p>Set some random numbers</p> <div class="grid-container"> <div class="demo">250</div> <div class="item2">120</div> <div class="item3">333</div> <div class="item4">298</div> <div class="item5">645</div> <div class="item6">543</div> <div class="item7">555</div> </div> </body> </html>

ผลลัพธ์

การตั้งค่าขนาดฟอนต์ด้วยคีย์เวิร์ดใน CSS

ตารางเปรียบเทียบขนาด (ประมาณ)

Keywordสัดส่วนประมาณ px
xx-small3/5~9px
x-small3/4~10px
small8/9~13px
medium1~16px (base)
large6/5~18px
x-large3/2~24px
xx-large2/1~32px
xxx-large3/1~48px

ข้อดี: ปรับขนาดตามการตั้งค่าผู้ใช้ (browser zoom, minimum font size) ได้ดีกว่า px