Apakah Grid Property?

Harta grid adalah sifat tersendiri bagi grid-template-baris, tiang grid-templat, grid-templat-kawasan, grid-auto-baris, grid-auto-lajur, grid-auto-flow, grid-column-jap , dan sifat jurang baris grid.

Struktur grid

Hartanah Grid menjadikan unsur-unsur untuk dipaparkan seperti matriks ⊞

 
 
 
 
 
 
 
 

Dalam css

#container {
 paparan: grid;
 }

Sebagai contoh, #container dipaparkan sebagai grid dan unsur anaknya akan dipaparkan sebagai sel atau item grid

Keserasian pelayar

Ia adalah kegembiraan besar, bahawa IE, Edge, Firefox menyokong property grid CSS . Kebanyakan semua penyemak imbas mempunyai UI pandangan grid yang cantik dalam alat pembangun.

Grid Lines

Garis grid adalah garis mendatar dan menegak, ia digunakan untuk kedudukan. Indeks kedudukan boleh menjadi integer (kedua-dua integer negatif dan positif).

Properties → grid-column-start, grid-column-end, grid-row-end, grid-row-end.

Kod Sampel:

#grid> div: nth-child (2) {
 grid-column-start: 2;
 grid-column-end: 3;
 grid-row-start: 2;
 grid-row-end: 3;
}

Elemen 2 akan bermula pada baris menegak kedua dalam 2 baris mendatar dan elemen akan berakhir pada 3 garis menegak dan 3 garis menegak.

Garisan grid

Sel Grid

Sel grid adalah ruang antara dua garisan grid menegak bersebelahan dan dua garisan grid mendatar bersebelahan.

Grid Cell

Jejak Grid

Trek grid adalah ruang antara dua garisan grid bersebelahan. Baris, lajur, lajur.

Track Grid

Grid Area & Grid Gap

Kawasan grid adalah kumpulan satu atau lebih sel.

Gap Grid adalah ruang antara baris dan lajur. Ia merupakan harta yang tersendiri bagi grid-row-gap dan grid-jurang-jurang.

Grid Row & Grid column

grid-baris adalah harta pendek untuk grid-row-start dan grid-row-end.

lajur grid adalah harta pendek untuk grid-column-start dan grid-column-end

Baris Grid

grid-row-start → menentukan kedudukan permulaan item grid di baris

eg.grid-row-start: 2 → Unsur akan bermula pada baris menegak kedua

grid-row-end → menentukan kedudukan akhir item grid di baris

eg.grid-row-end: 3 → Unsur akan berakhir pada baris menegak kedua

Grid-auto-flow

Ia Mengawal cara algoritma auto-penempatan berfungsi. Secara lalai, nilai itu berturut-turut (Item diletakkan secara berturut-turut)

grid-auto-flow: row;
grid-auto-flow: tiang;
Lajur lajur auto & lajur aliran auto grid

grid-auto-flow: row padat → Menggunakan algoritma pembungkusan "padat". Isi ruang bebas dalam grid secara berturut-turut.

grid-auto-flow: column padat → Menggunakan algoritma pembungkusan "padat". Isikan ruang bebas dalam grid berdasarkan lajur

Grid Eksplisit dan Implikasi Grid

Grid eksplisit adalah grid yang dibuat oleh pengguna menggunakan grid-template-row, grid-template-columns

grid-template-columns: repeat (3, 100px);
grid-template-row: 100px 100px;

Grid tersembunyi dicipta oleh penyemak imbas. Saiz grid tersirat boleh diubah suai menggunakan grid-auto-tiang dan grid-auto-baris harta.

grid-template-columns: repeat (3, 100px);
grid-auto-baris: 100px;

Arahan Grid:

Kita boleh memesan elemen mengikut templat kawasan templat.

kita boleh menukar kawasan templat dalam pertanyaan media dan memaparkan struktur grid baru.

semak codepen untuk lebih.

Untuk grid, kebanyakannya kita semua menggunakan sistem grid bootstrap. Bootstrap boleh menukar beberapa nama kelas dalam setiap versi (Tetapi Tidak Seperti Angular ), Jadi kita perlu ingat versi mana yang mana nama kelas .

Dengan menggunakan harta grid CSS, Kami BOLEH (walaupun dalam IE ) dengan mudah memaparkan elemen dalam paparan grid.

Terima kasih banyak untuk membaca! Sekiranya anda suka, sila sokongan dengan bertepuk tangan dan berkongsi kiriman. Jangan ragu untuk meninggalkan komen di bawah.