Grid
CSS Grid
CSS Grid
CSS Grid – bu 2D layout tizimi bo‘lib, elementlarni qatorda ham, ustunda ham joylashtirish imkonini beradi. Flexbox faqat bitta o‘q bo‘yicha ishlasa, Grid esa to‘liq ikki o‘qli joylashuvni boshqaradi.
Asosiy Sintaksis
Grid konteyner ichidagi barcha elementlar grid item hisoblanadi.
Asosiy property’lar (Konteyner)
1. grid-template-columns
va grid-template-rows
Qator va ustunlarning tuzilishini belgilaydi.
Qiymatlar:
px
,%
,fr
(fraction – moslashuvchan ulush)
2. gap
Qator va ustunlar orasidagi bo‘shliq.
Shuningdek:
row-gap
column-gap
3. repeat()
funksiyasi
Bir xil o‘lchamdagi ustun/qatorlarni tez belgilash.
4. grid-template-areas
Qator-ustunlarni nomlash orqali joylashtirish.
Grid Item property’lari
1. grid-column
va grid-row
Element qaysi ustun/qatorni egallashini belgilaydi.
2. grid-area
Elementni grid-template-areas
nomi bilan joylashtirish.
To‘liq Misol
Natija: Header yuqorida, sidebar chapda, content o‘ngda, footer pastda joylashadi.
Responsive Misol
Natija: Ekran o‘lchamiga qarab ustunlar soni avtomatik o‘zgaradi.
Afzalliklari
- 2D layoutni boshqarish.
- Oddiyroq kod.
- Moslashuvchan grid.
- Responsivlik uchun ideal.
Xulosa
CSS Grid – bu murakkab layoutlarni sodda qilib tuzish uchun eng zamonaviy va kuchli vosita. Flexbox bilan birgalikda ishlatilganda, web layout dizayni ancha osonlashadi.
Last updated on