Atribut grid CSS
Definisi dan penggunaan
Properti grid adalah singkatan dari berbagai properti berikut:
- grid-template-rows
- grid-template-columns
- grid-template-areas
- grid-auto-rows
- grid-auto-columns
- grid-auto-flow
Silakan lihat:
Tutorial CSS:Kontainer Grid CSS
Contoh
Contoh 1
Buat layout grid tiga kolom, di mana tinggi baris pertama adalah 150 pixel:
.grid-container { display: grid; grid: 150px / auto auto auto; }
Contoh 2
Tentukan dua baris, di mana 'item1' melintasi dua kolom pertama dari dua baris pertama (menggunakan layout grid lima kolom):
.item1 { grid-area: myArea; } .grid-container { display: grid; grid: 'myArea myArea ...' 'myArea myArea ...'; }
Contoh 3
Berikan nama kepada semua item dan buat template halaman yang siap digunakan:
.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'; }
Syntaks CSS
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;
Nilai properti
Nilai | Deskripsi |
---|---|
none | Nilai default. Tidak mendefinisikan ukuran baris atau kolom. |
grid-template-rows / grid-template-columns | Ditetapkan ukuran kolom dan baris. |
grid-template-areas | Ditetapkan susunan grid yang menggunakan proyek bernama. |
grid-template-rows / grid-auto-columns | Ditetapkan ukuran baris (tinggi) dan ukuran kolom otomatis. |
grid-auto-rows / grid-template-columns | Ditetapkan ukuran baris otomatis, dan setting properti grid-template-columns. |
grid-template-rows / grid-auto-flow grid-auto-columns | Ditetapkan ukuran baris (tinggi), bagaimana menggantikan objek otomatis, dan ukuran kolom otomatis. |
grid-auto-flow grid-auto-rows / grid-template-columns | Ditetapkan bagaimana menggantikan objek otomatis, ukuran baris otomatis, dan setting properti grid-template-columns. |
initial | Setel properti ini ke nilai default. Lihat: initial. |
inherit | Mengambil properti ini dari elemen orang tua. Lihat: inherit. |
Detil teknis
Nilai default: | none none none auto auto row |
---|---|
Inheritance: | no |
Pembuatan animasi: | yes, see individual properties. Please see:Properti yang berhubungan dengan animasi. |
Versi: | Modul Susunan Grid CSS Level 1 |
Syntaks JavaScript: | object.style.grid="250px / auto auto auto" |
Dukungan Browser
Angka di tabel menunjukkan versi pertama browser yang mendukung properti ini penuh.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
57 | 16 | 52 | 10 | 44 |
Silakan lihat:
Panduan Referensi CSS:properti grid-template-areas
Panduan Referensi CSS:properti grid-template-rows
Panduan Referensi CSS:properti grid-template-columns
Panduan Referensi CSS:properti grid-auto-rows
Panduan Referensi CSS:properti grid-auto-columns
Panduan Referensi CSS:properti grid-auto-flow
Panduan Referensi CSS:properti grid-row-gap
Panduan Referensi CSS:properti grid-column-gap