Pseudo-class variantlari, group-hover va peer-focus mexanizmlari — misol, test va amaliy topshiriqlar bilan.
index.htmlHTML<button class="bg-blue-500 hover:bg-blue-700 active:bg-blue-800 focus:ring-2 focus:ring-blue-300 disabled:opacity-50 text-white px-6 py-3 rounded-lg">Yuborish</button>
index.htmlHTML<div class="group p-4 border rounded-lg hover:bg-gray-50"><h3 class="font-bold group-hover:text-blue-600">Sarlavha</h3></div>
⚠️ Common Mistake
group klassini unutib, faqat bola elementga group-hover: yozish — bu holda hech narsa ishlamaydi.
Task: Tugma yarating: hover:bg-blue-700 active:bg-blue-800 disabled:opacity-50.
Task: group/group-hover yordamida karta yasang — karta hover bo'lganda ichidagi ikonka rangi o'zgarsin.
Task: Floating label forma yarating — peer va peer-focus:/peer-placeholder-shown: yordamida.
index.htmlHTML<input class="peer" type="email"><p class="peer-focus:text-blue-500">Email</p>
Your Task: Bu kod ishlaydi. Endi tartibni almashtiring: <p> ni <input>dan OLDIN qo'ying. Nima bo'ladi?
Oddiy state'lar (hover, focus, active) to'g'ridan-to'g'ri elementga qo'llanadi. group/group-hover — ota holatiga qarab bolani o'zgartirish uchun. peer/peer-focus — aka-uka elementlar orasidagi bog'liqlik uchun.
group/peer — JavaScript'siz, faqat CSS orqali holat almashtirishpeer-* uchun muhim (faqat keyingi elementlarga ta'sir qiladi)disabled: — foydalanuvchi tajribasi uchun muhim vizual signalcode.textTEXThover:, focus:, active:, disabled:group + group-hover: (ota → bola)peer + peer-focus: (aka-uka → keyingi element)
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)
Amaliy Masalalar
0 / 3 ta yechildi (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: