px, %, em, rem, vw/vh birliklari va ularning farqi — misol, test va amaliy topshiriqlar bilan.
styles.cssCSS.fixed { width: 300px; } /* Absolute - har doim bir xil */.relative { width: 50%; } /* Ota elementga nisbatan */.font-em { font-size: 1.5em; } /* Ota elementning font-size'iga nisbatan */.font-rem { font-size: 1.5rem; } /* ROOT (html) elementning font-size'iga nisbatan */
styles.cssCSS.hero { height: 100vh; } /* Butun ekran balandligi */.sidebar { width: 25vw; } /* Ekran kengligining 25% */
⚠️ Common Mistake
Mobil brauzerlarda 100vh manzil satri tufayli kutilganidan balandroq bo'lishi mumkin — bu "mobile viewport bug" deb ataladi.
Task: Bitta elementga px, boshqasiga % orqali kenglik bering va ota konteyner o'lchami o'zgarganda ularni solishtiring.
Task: rem asosida to'liq responsive typography tizimi yarating — html { font-size: 16px }dan boshlab barcha sarlavhalarni remda belgilang.
Task: 100vh bilan to'liq ekranli Hero Section yarating va uni mobil qurilmada test qiling — agar muammo topsangiz, 100dvh (dynamic viewport height) bilan almashtiring.
styles.cssCSS.parent { font-size: 20px; }.child { font-size: 1.5em; }.grandchild { font-size: 1.5em; }
Your Task: .grandchild elementining haqiqiy font-size'i necha piksel bo'ladi?
px — mutlaq, %/em — nisbiy (ota elementga), rem — nisbiy (root elementga), vw/vh — viewport'ga nisbatan. Har birining o'z qo'llanilish sohasi bor.
rem — typography uchun eng bashorat qilinadigan birlikem ichma-ich strukturalarda ehtiyotkorlik talab qiladivw/vh) to'liq ekranli bo'limlar uchun foydali, lekin mobil cheklovlarni yodda tutingcode.textTEXTpx: mutlaq%: ota elementga nisbiyem: ota font-size'iga nisbiy (kumulyativ)rem: root font-size'iga nisbiy (barqaror)vw/vh: viewport kengligi/balandligiga nisbiy
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: