Eng ko'p uchraydigan CSS xatolari: specificity, box model, flexbox va z-index nosozliklari — misol, test va amaliy topshiriqlar bilan.
styles.cssCSS.Card { color: red; }
index.htmlHTML<div class="card">Matn</div>
Diagnosis: Matn qizil bo'lishi kerak, lekin bo'lmayapti.
<details> <summary>Why?</summary> CSS class nomlari CASE-SENSITIVE (katta-kichik harfga sezgir): `.Card` va `.card` ikki xil selektor hisoblanadi. </details>styles.cssCSS.btn { color: blue; }#submit { color: black; }
index.htmlHTML<button id="submit" class="btn">Yuborish</button>
Diagnosis: Tugma nega ko'k emas, qora rangda?
<details> <summary>Why?</summary> ID selektor (`#submit`) class selektordan (`.btn`) yuqori specificity'ga ega, shuning uchun `color: black` g'olib chiqadi, garchi `.btn` boshqa fayl oxirida yozilgan bo'lsa ham. </details>styles.cssCSS.container { display: flex; }.item { width: 50%; }
Diagnosis: 3 ta .item konteynerda, ularning har biri 50% bo'lishi kerak, lekin ular qatorga sig'may, siqilib qolmoqda.
styles.cssCSS.box { margin: 0 auto; }
Diagnosis: Element markazlashmayapti.
<details> <summary>Why?</summary> `margin: 0 auto` faqat BLOCK elementlarda va element ANIQ WIDTH'ga ega bo'lganda ishlaydi. Agar element `inline` bo'lsa yoki `width` berilmagan (default 100%) bo'lsa, bu ishlamaydi. </details>styles.cssCSS.modal { z-index: 999; }
Diagnosis: Modal boshqa elementlar ortida qolmoqda.
<details> <summary>Why?</summary> `.modal`da `position` (static'dan boshqa) berilmagan — `z-index` faqat positioned elementlarda ishlaydi. </details>Eng ko'p uchraydigan CSS xatolari: case-sensitivity, specificity to'qnashuvi, flexbox width noto'g'ri tushunilishi, margin: auto shartlari va z-index+position bog'liqligi.
width qat'iy emas, "taklif" hisoblanadiz-index va margin: auto uchun kerakli shartlarni yodda tutingcode.textTEXT1. Class case-sensitive yozilganmi?2. Specificity to'qnashuvi bormi? (ID vs class)3. Flexbox/grid asosiy display klassi bormi?4. z-index uchun position berilganmi?5. margin:auto uchun width va display:block bormi?
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: