font-family, font-size, line-height, letter-spacing va text xususiyatlari — misol, test va amaliy topshiriqlar bilan.
styles.cssCSSh1 {font-family: 'Inter', sans-serif;font-size: 2.5rem;font-weight: 700;line-height: 1.2;letter-spacing: -0.02em;}
styles.cssCSSp {text-align: justify;text-transform: uppercase;text-decoration: underline;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
⚠️ Common Mistake
line-heightga piksel qiymat berish (masalan line-height: 20px) — bu shrift hajmi o'zgarganda proportsional moslashmaydi, unitless qiymat afzalroq.
Task: Sarlavha uchun font-size, font-weight, line-height belgilang, keyin paragraf uchun boshqacha qiymatlar bering.
Task: Karta sarlavhasini bitta qatorga cheklab, ortiqchasini "..." bilan ko'rsatadigan CSS yozing.
Task: To'liq responsive typography tizimi yarating: clamp() funksiyasidan foydalanib, sarlavha hajmi ekran kengligiga qarab silliq o'zgarsin.
styles.cssCSS.title { width: 200px; }
index.htmlHTML<h2 class="title">Bu juda uzun sarlavha matni bo'lib, konteynerdan chiqib ketmoqda</h2>
Your Task: Matn nega konteynerdan tashqariga "toshib" chiqmoqda?
<details> <summary>Solution</summary> Uzun, bo'linmagan so'z yoki umuman `overflow-wrap`/`word-break` berilmagan bo'lishi mumkin. Yechim: `overflow-wrap: break-word;` yoki `word-break: break-word;` qo'shish, yoki `text-overflow: ellipsis` bilan bitta qatorga cheklash. </details>Tipografiya font-family, font-size, font-weight, line-height, letter-spacing va text-* xususiyatlari orqali boshqariladi. Fallback shriftlar va unitless line-height — best practice.
line-height uchun birliksiz qiymatlar ishlatilsinwhite-space, overflow, text-overflowstyles.cssCSSfont-family: 'Font', fallback;line-height: 1.5; /* unitless */white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
Mavzu bo‘yicha tushunchalaringizni interaktiv test orqali sinovdan o‘tkazing va natijalarni bilib oling.
Darslik ichidagi interaktiv muharrirda berilgan barcha amaliy topshiriqlarni bajaring va avto-tekshiruvdan o‘ting.
Test Sinovi
Hali topshirilmagan (kamida 75% kerak)
Amaliy Laboratoriya
Laboratoriya muharririda testlarni topshiring
Dars sifati va mazmunini yaxshilash uchun o‘z haqqoniy bahoingizni qoldiring.
Mavzuni to‘liq o‘zlashtirish uchun test sinovi, amaliy kodlash va bog‘liq darslar
O‘z bilimingizni interaktiv test savollari orqali tekshiring va darhol xatolarni tahlil qiling.
Nazariyani real kod yozish bilan mustahkamlang, avtomatik testlardan o‘ting va XP to‘plang.
Kurs bo‘yicha keyingi va bog‘liq mavzular: