Eng ko'p uchraydigan Tailwind xatolari: class ishlamasligi, responsive/hover/dark mode nosozliklari va ularni tuzatish strategiyasi.
Bu bob — to'plangan bilimlarni real "nosozliklarni topish" mashqlari orqali mustahkamlash uchun.
index.htmlHTML<div class="bg-blue-500 txt-white p-4">Salom</div>
Diagnosis: Matn oq bo'lishi kerak edi, lekin qora bo'lib qolmoqda.
<details> <summary>Why?</summary> `txt-white` — bunday klass Tailwind'da MAVJUD EMAS (to'g'risi `text-white`). Yozuvdagi xato tufayli brauzer bu klassni e'tiborsiz qoldiradi. </details> <details> <summary>Fix</summary> ```html <div class="bg-blue-500 text-white p-4">Salom</div> ``` </details>index.htmlHTML<div class="hidden md:flex">Menu</div>
Diagnosis: Bu element 768px'dan katta ekranda ham ko'rinmayapti.
<details> <summary>Why?</summary> Ehtimoliy sabab: `tailwind.config.js`dagi `content` ro'yxatida shu fayl yo'q, shuning uchun bu klass yakuniy CSS'ga umuman qo'shilmagan. </details> <details> <summary>Fix</summary> `content` ro'yxatiga tegishli fayl yo'lini qo'shish va dev serverni qayta ishga tushirish. </details>index.htmlHTML<button class="bg-blue-500 hover-bg-blue-700">Bosing</button>
Diagnosis: Hover paytida rang o'zgarmayapti.
<details> <summary>Why?</summary> `hover-bg-blue-700` — bu yerda defis (`-`) ishlatilgan, lekin Tailwind variant sintaksisi **ikki nuqta** (`:`) talab qiladi: `hover:bg-blue-700`. </details> <details> <summary>Fix</summary> ```html <button class="bg-blue-500 hover:bg-blue-700">Bosing</button> ``` </details>script.jsJavaScript// tailwind.config.jsexport default { /* darkMode sozlamasi yo'q */ }
index.htmlHTML<div class="bg-white dark:bg-gray-900">Test</div>
Diagnosis: dark klassi <html>ga qo'shilgan, lekin fon o'zgarmayapti.
index.htmlHTML<div class="z-50 bg-red-500">Tepada bo'lishi kerak</div>
Diagnosis: Element hali ham boshqa elementlar ortida qolmoqda.
<details> <summary>Why?</summary> `z-index` faqat `position` (`relative`, `absolute`, `fixed`, `sticky`) berilgan elementlarda ishlaydi. Agar element `static` (default) bo'lsa, `z-50` hech qanday ta'sir qilmaydi. </details> <details> <summary>Fix</summary> ```html <div class="relative z-50 bg-red-500">Tepada bo'lishi kerak</div> ``` </details>index.htmlHTML<div class="flex-col justify-center items-center h-64"><div>A</div><div>B</div></div>
Diagnosis: Elementlar markazlanmayapti.
<details> <summary>Why?</summary> `flex-col` yozilgan, lekin `flex` klassi (asosiy `display: flex`) unutilgan! `flex-col` faqat yo'nalishni belgilaydi, konteynerni flex qilmaydi. </details> <details> <summary>Fix</summary> ```html <div class="flex flex-col justify-center items-center h-64"> ``` </details>Eng ko'p uchraydigan Tailwind xatolari: yozuv xatosi (txt- vs text-), noto'g'ri variant sintaksisi (- vs :), content konfiguratsiyasi muammosi, position unutilishi va asosiy flex/grid klassini unutish.
: bilan, defis bilan emasz-index uchun position shartflex-col/flex-row — flex klassisiz ma'nosizcode.textTEXT1. Klass to'g'ri yozilganmi? (typo tekshirish)2. content ro'yxatida shu fayl bormi?3. Variant sintaksisi to'g'rimi? (variant:class)4. position kerakli joyda berilganmi? (z-index uchun)5. Asosiy display klassi (flex/grid) unutilmaganmi?
Mavzu bo‘yicha tushunchalaringizni interaktiv test orqali sinovdan o‘tkazing va natijalarni bilib oling.
Darslikda o‘rganilgan qoidalarga asosan real kod yozing, testlardan o‘tkazing va yechimlarni mustahkamlang.
Test Sinovi
Hali topshirilmagan (kamida 75% kerak)
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: