grid
Misol
Birinchi qatori 150px balandlikdagi uch ustunli grid maketini yarating:
.grid-container {
display: grid;
grid: 150px / auto auto auto;
}
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
grid xususiyati quyidagilar uchun qisqartma xususiyatdir:
- grid-template-rows
- grid-template-columns
- grid-template-areas
- grid-auto-rows
- grid-auto-columns
- grid-auto-flow
| Standart qiymat: | none none none auto auto row |
|---|---|
| Meros qilinadi: | yo‘q |
| Animatsiya qilinadi: | ha, alohida xususiyatlarga qarang. animatable haqida o‘qing Sinab ko‘ring |
| Versiya: | CSS Grid Layout moduli, 1-daraja |
| JavaScript sintaksisi: | object.style.grid="250px / auto auto auto" Sinab ko‘ring |
Brauzerlarda qo‘llab-quvvatlash
Jadvaldagi sonlar xususiyatni to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.
| Xususiyat | |||||
|---|---|---|---|---|---|
| grid | 57 | 16 | 52 | 10 | 44 |
CSS sintaksisi
grid: none|grid-template-rows / grid-template-columns|grid-template-areas|grid-template-rows / [grid-auto-flow] grid-auto-columns|[grid-auto-flow] grid-auto-rows / grid-template-columns|initial|inherit;
Xususiyat qiymatlari
| Qiymat | Tavsif | Demo |
|---|---|---|
| none | Standart qiymat. Ustunlar yoki qatorlar uchun maxsus o‘lcham belgilanmaydi | |
| grid-template-rows / grid-template-columns | Ustunlar va qatorlar o‘lcham(lar)ini belgilaydi | Demo ❯ |
| grid-template-areas | Nomlangan elementlar yordamida grid maketini belgilaydi | Demo ❯ |
| grid-template-rows / grid-auto-columns | Qatorlar o‘lchamini (balandligini) va ustunlarning avtomatik o‘lchamini belgilaydi | |
| grid-auto-rows / grid-template-columns | Qatorlarning avtomatik o‘lchamini belgilaydi va grid-template-columns xususiyatini o‘rnatadi | |
| grid-template-rows / grid-auto-flow grid-auto-columns | Qatorlar o‘lchamini (balandligini), avtomatik joylashtiriladigan elementlar qanday joylashishini va ustunlarning avtomatik o‘lchamini belgilaydi | |
| grid-auto-flow grid-auto-rows / grid-template-columns | Avtomatik joylashtiriladigan elementlar qanday joylashishini va qatorlarning avtomatik o‘lchamini belgilaydi hamda grid-template-columns xususiyatini o‘rnatadi | |
| initial | Bu xususiyatni standart qiymatiga o‘rnatadi. initial haqida o‘qing | |
| inherit | Bu xususiyatni ota elementidan meros qilib oladi. inherit haqida o‘qing |
Ko‘proq misollar
Misol
Ikkita qator belgilang, bunda "item1" birinchi ikki qatordagi birinchi ikki ustunni egallaydi (besh ustunli grid maketida):
.item1 {
grid-area: myArea;
}
.grid-container {
display: grid;
grid:
'myArea myArea . . .'
'myArea myArea . . .';
}
O‘zingiz sinab ko‘ring »
Misol
Barcha elementlarga nom bering va foydalanishga tayyor veb-sahifa shablonini yarating:
.item1 { grid-area: header; }
.item2 { grid-area: menu; }
.item3 { grid-area: main; }
.item4 { grid-area: right; }
.item5 { grid-area: footer; }
.grid-container {
display: grid;
grid:
'header header header header header'
'menu main main main right right'
'menu footer footer footer footer';
}
O‘zingiz sinab ko‘ring »
Tegishli sahifalar
CSS darsligi: CSS grid konteyneri
CSS ma’lumotnomasi: grid-template-areas xususiyati
CSS ma’lumotnomasi: grid-template-rows xususiyati
CSS ma’lumotnomasi: grid-template-columns xususiyati
CSS ma’lumotnomasi: grid-auto-rows xususiyati
CSS ma’lumotnomasi: grid-auto-columns xususiyati
CSS ma’lumotnomasi: grid-auto-flow xususiyati
CSS ma’lumotnomasi: grid-row-gap xususiyati
CSS ma’lumotnomasi: grid-column-gap xususiyati
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
