grid-template-columns/rows, fr birligi, grid-area va minmax() funksiyasi — misol, test va amaliy topshiriqlar bilan.
styles.cssCSS.grid {display: grid;grid-template-columns: 1fr 2fr 1fr;gap: 16px;}
styles.cssCSS.responsive-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 16px;}.layout {display: grid;grid-template-areas:"header header""sidebar content""footer footer";}.header { grid-area: header; }
⚠️ Common Mistake
repeat(auto-fit, minmax(...)) va repeat(auto-fill, minmax(...))ni farqlamaslik — ular bo'sh joy bilan turlicha ishlaydi.
Task: grid-template-columns: 1fr 1fr 1fr bilan 3 ustunli grid yarating.
Task: repeat(auto-fit, minmax(200px, 1fr)) yordamida responsive kartochka grid yarating — brauzer o'lchamini o'zgartirib, ustunlar sonining avtomatik moslashishini kuzating.
Task: grid-template-areas yordamida to'liq sahifa layout yarating: header, sidebar, content, footer.
styles.cssCSS.grid { display: grid; grid-template-columns: 200px 200px 200px; }
Your Task: Ekran torayganda ustunlar konteynerdan chiqib ketmoqda. Qanday tuzatasiz?
<details> <summary>Solution</summary> Qattiq piksel qiymatlar responsive emas. Yechim: `grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));` — bu ustunlarni ekran kengligiga moslashtiradi. </details>fr birligi bo'sh joyni proportsional taqsimlaydi. minmax() responsive chegaralar beradi. grid-template-areas layoutni vizual, o'qilishi oson tarzda belgilaydi.
repeat(auto-fit, minmax(...)) — responsive grid yaratishning eng qulay usulifr piksel/foizdan ko'ra moslashuvchanroqgrid-template-areas murakkab layoutlarni tushunarli qiladistyles.cssCSSgrid-template-columns: repeat(N, 1fr);grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));grid-template-areas: "header header" "sidebar content";
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: