Shrift O‘lchami
font-size
xususiyati matnning o‘lchamini belgilaydi.
Veb dizaynda matnning o‘lchamini boshqarish muhimdir. Ammo paragraflarni sarlavha ko‘rinishida yoki sarlavhalarni paragraf ko‘rinishida yaratish uchun shrift o‘lchamini o‘zgartirmaslik kerak.
Doimo sarlavhalar uchun <h1>
- <h6>
teglarini, paragraflar uchun esa <p>
tegini ishlating.
font-size
qiymati mutlaq yoki nisbiy o‘lchamda bo‘lishi mumkin.
Mutlaq o‘lcham:
- Matnni aniq belgilangan o‘lchamga o‘rnatadi
- Foydalanuvchi barcha brauzerlarda matn o‘lchamini o‘zgartira olmaydi (mavjudlik uchun yaxshi emas)
- Mutlaq o‘lcham, chiqish natijasining fizik o‘lchami ma'lum bo‘lganda foydali
Nisbiy o‘lcham:
- Atrofdagi elementlarga nisbatan o‘lchamni o‘rnatadi
- Foydalanuvchiga brauzerlarda matn o‘lchamini o‘zgartirishga imkon beradi
Eslatma: Agar font o‘lchamini belgilamasangiz, odatiy matn o‘lchami (paragraflar kabi) 16px bo‘ladi (16px = 1em).
Piksellar bilan shrift o‘lchamini o‘rnatish
Piksellar yordamida matnning o‘lchamini o‘rnatish shrift o‘lchami ustidan to‘liq nazorat beradi:
Misol
Maslahat: Agar siz piksellardan foydalansangiz, baribir butun sahifani kattalashtirish uchun zoom vositasidan foydalanishingiz mumkin.
Em bilan shrift o‘lchamini o‘rnatish
Ko‘pgina dasturchilar brauzer menyusida foydalanuvchilarga matn o‘lchamini o‘zgartirish imkoniyatini berish uchun piksel o‘rniga em
ishlatadilar.
1em joriy shrift o‘lchamiga teng. Brauzerlarda matnning odatiy o‘lchami 16px. Shuning uchun, 1em o‘lchami odatiy 16px ga teng.
Piksellardan em
ga o‘tkazish uchun quyidagi formula ishlatiladi: piksellar/16 = em
.
Misol
Yuqoridagi misolda, em o‘lchamidagi matn o‘lchami piksel misoliga teng. Ammo em
o‘lchami bilan barcha brauzerlarda matn o‘lchamini sozlash mumkin bo‘ladi.
Afsuski, eski Internet Explorer versiyalari bilan muammo bor. Matn kattalashtirilganda kerakli o‘lchamdan kattaroq, kichiklashtirilganda esa kichikroq bo‘ladi.
Foiz va Em kombinatsiyasidan foydalanish
Barcha brauzerlarda ishlaydigan yechim - <body>
elementi uchun shriftning odatiy o‘lchamini foizda belgilashdir:
Misol
Endi kodimiz barcha brauzerlarda mukammal ishlaydi! U barcha brauzerlarda bir xil shrift o‘lchamini ko‘rsatadi va barcha brauzerlarda matnni kattalashtirish yoki kichiklashtirish imkonini beradi!
Moslashuvchan Shrift O‘lchami
Matn o‘lchamini vw
birligi bilan o‘rnatish mumkin, bu "ko‘rish oynasining kengligi" degan ma’noni anglatadi.
Shu tarzda matn o‘lchami brauzer oynasining o‘lchamiga qarab o‘zgaradi:
Viewport brauzer oynasi hajmidir. 1vw = viewport kengligining 1%. Agar viewport kengligi 50sm bo‘lsa, 1vw 0.5sm ga teng bo‘ladi.