HEX, RGB, HSL rang formatlari, opacity, gradient va background xususiyatlari — misol, test va amaliy topshiriqlar bilan.
styles.cssCSS.hex { color: #3b82f6; }.rgb { color: rgb(59, 130, 246); }.rgba { color: rgba(59, 130, 246, 0.5); } /* 50% shaffof */.hsl { color: hsl(217, 91%, 60%); }
styles.cssCSS.hero {background-image: url('bg.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}.gradient {background: linear-gradient(to right, #7c3aed, #3b82f6);}
⚠️ Common Mistake
background-size: cover qo'shmasdan fon rasmi ishlatish — natijada rasm asl o'lchamida takrorlanadi.
Task: Bitta elementga HEX, boshqasiga RGB, uchinchisiga HSL formatida bir xil ko'k rangni bering.
Task: linear-gradient yordamida ikki rangli banner yarating, ustiga oq matn qo'yib kontrastni tekshiring.
Task: Fon rasmi ustiga rgba(0,0,0,0.5) overlay qatlamini qo'shib, ustiga oq matn joylashtiring (position: relative va pseudo-element yordamida).
styles.cssCSS.box { background-image: url('photo.jpg'); height: 200px; }
Your Task: Rasm nega kichik va takrorlangan holda ko'rinmoqda?
<details> <summary>Solution</summary> `background-size` va `background-repeat` berilmagan — brauzer standart holatda rasmni asl o'lchamida chap-yuqori burchakdan takrorlab chizadi. Yechim: `background-size: cover; background-repeat: no-repeat;` qo'shish. </details>CSS ranglari HEX, RGB(A), HSL(A) formatlarida ifodalanadi — har biri turli qulayliklarga ega. Background xususiyatlari (size, position, repeat) fon rasmini to'g'ri boshqarish uchun birga ishlatiladi.
cover+center+no-repeat — standart uchlikstyles.cssCSScolor: #hex;color: rgb(r,g,b);color: rgba(r,g,b,a);color: hsl(h,s%,l%);background: linear-gradient(direction, color1, color2);background-size: cover;
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: