ESC

Sifat Bekas Grid

Lajur 3
Saiz Lajur
Baris 3
Saiz Baris
gap (px) 10
justify-items
align-items
Bilangan Item 6

Sifat Item Grid

Pilih Item
grid-column-start
grid-column-end
grid-row-start
grid-row-end

Praset Susun Atur

Pratonton Langsung

CSS Dijana

Semua pemprosesan berlaku dalam pelayar anda. Tiada data dihantar ke pelayan.

Contoh Penggunaan

Susun Atur 2 Lajur

Cipta susun atur dua lajur mudah untuk kandungan dan bar sisi.

Grid Papan Pemuka

Bina susun atur papan pemuka dengan widget pelbagai saiz.

Galeri Imej

Cipta grid galeri imej responsif dengan sel saiz sama.

Ciri-ciri

Pratonton Visual Langsung

Lihat susun atur grid dikemas kini secara masa nyata

Kod CSS Sedia Guna

Dapatkan kod CSS bersih untuk bekas grid dan item

Praset Susun Atur

Mula pantas dengan praset grid biasa

Rentangan Item Grid

Konfigurasikan item untuk merentangi pelbagai lajur atau baris

Cara Menggunakan?

1

Tetapkan Sifat Grid

Pilih bilangan lajur dan baris, saiz, gap dan penjajaran.

2

Konfigurasikan Item

Tambah item dan konfigurasikan grid-column dan grid-row.

3

Salin CSS

Salin kod CSS yang dijana dan gunakan dalam projek anda.

Soalan Lazim

Gunakan Grid untuk susun atur dua dimensi apabila anda perlu mengawal baris dan lajur secara serentak — struktur peringkat halaman seperti header/sidebar/kandungan/footer, kad papan pemuka, dan galeri foto. Gunakan Flexbox untuk penjajaran satu dimensi di dalam komponen, seperti memusatkan item dalam navbar atau mengagihkan butang dalam satu baris. Grid dan Flexbox saling melengkapi: Grid mengendalikan susun atur makro, Flexbox mengendalikan penjajaran mikro dalam setiap sel.

fr bermaksud "fraction of the available free space" (pecahan ruang kosong yang tersedia). Selepas lajur bersaiz tetap (px, auto) menggunakan ruang masing-masing, lebar yang berbaki dibahagikan kepada pecahan. grid-template-columns: 1fr 2fr 1fr mencipta tiga lajur di mana lajur tengah mendapat ruang dua kali ganda berbanding lajur di sebelahnya. Menggunakan fr ialah cara terbaik untuk mencipta grid cecair yang menyesuaikan diri dengan lebar skrin yang berbeza tanpa media queries.

Pisahkan setiap saiz trek dengan ruang: grid-template-columns: 200px 1fr 1fr mencipta bar sisi tetap 200px dan dua lajur cecair yang sama saiz. Anda boleh mencampurkan unit: 1fr auto 1fr menjadikan lajur tengah mengecut mengikut lebar kandungannya. Singkatan repeat() memudahkan pengulangan: repeat(3, 1fr) adalah sama dengan 1fr 1fr 1fr. Alat ini menjana singkatan yang betul dalam output CSS.

gap (dahulunya grid-gap) menambah ruang di antara trek grid, bukan pada tepi luar grid. Ini hampir selalu apa yang anda mahukan: gutter yang konsisten antara sel tanpa padding tambahan di sekeliling bekas. margin pula menambah ruang di sekeliling item grid secara individu, yang menjadi tidak konsisten di tepi dan menambah saiz keseluruhan bekas. Gunakan gap untuk gutter dan padding pada bekas grid untuk ruang nafas di sekeliling keseluruhan susun atur.

Tetapkan grid-column-start dan grid-column-end pada item. Sebagai contoh, grid-column: 1 / 3 menjadikan item bermula pada baris 1 dan berakhir pada baris 3, merentangi 2 lajur. Anda juga boleh menggunakan kata kunci span: grid-column: span 2. Logik yang sama digunakan untuk baris dengan grid-row. Pilih item grid dalam alat ini dan tetapkan nilai start/end untuk menjana CSS yang betul secara automatik.

Kedua-duanya berfungsi dengan repeat() untuk mencipta sebanyak mungkin trek yang muat dalam bekas: repeat(auto-fill, minmax(200px, 1fr)). Perbezaannya ketara apabila item tidak memenuhi semua lajur yang tersedia. auto-fill mengekalkan lajur kosong dalam grid, mengekalkan struktur trek. auto-fit mengecilkan lajur kosong kepada sifar dan membenarkan item yang ada mengembang untuk menggunakan ruang tersebut. Untuk kebanyakan grid kad responsif, auto-fit memberikan tingkah laku yang lebih semula jadi.

grid-template-areas membolehkan anda menentukan susun atur dengan peta bergaya ASCII visual. Contoh: grid-template-areas: "header header" "sidebar content" "footer footer". Kemudian tetapkan item ke kawasan dengan grid-area: header, grid-area: sidebar, dan sebagainya. Ini menjadikan susun atur yang kompleks mudah dibaca dan senang disusun semula dengan media query — hanya tentukan semula grid-template-areas untuk titik putus baharu.

Tidak. Semuanya berjalan dalam pelayar anda. Konfigurasi grid anda tidak akan meninggalkan peranti anda.

Apakah Penjana CSS Grid?

Penjana CSS Grid ialah taman permainan visual di mana anda menyediakan lajur, baris, jarak dan rentangan item, kemudian melihat susun atur dikemas kini secara langsung. Apabila nampak sempurna, salin CSS bersih dan letakkan dalam projek anda. Tanpa menghafal sintaks.

Ciri-ciri utama

Konfigurasikan bilangan lajur dan baris dengan saiz fleksibel (fr, px, auto). Laraskan gap, justify-items dan align-items pada peringkat bekas. Pilih item individu untuk menetapkan nilai grid-column/grid-row bagi rentangan. Enam praset susun atur untuk permulaan pantas.

Kes penggunaan biasa

Susun atur halaman dengan pengepala, bar sisi, kandungan utama dan pengaki. Susun atur papan pemuka dengan kad widget pelbagai saiz. Galeri foto dengan sel seragam. Susun atur gaya majalah di mana beberapa artikel merentangi pelbagai lajur.

Petua

Gunakan unit fr untuk susun atur cecair yang menyesuaikan dengan saiz skrin. Sifat gap lebih bersih daripada menambah margin pada setiap sel. Mulakan dengan praset, kemudian laraskan saiz mengikut reka bentuk anda.

Privasi

Berjalan sepenuhnya dalam pelayar anda. Tiada konfigurasi grid atau data meninggalkan mesin anda.

Keselamatan dan Privasi

Keselamatan data anda adalah keutamaan kami

Pemprosesan Tempatan

Semua pemprosesan berlaku dalam pelayar anda

Tiada Pemindahan Data

Data anda tidak dihantar ke pelayan kami

Tiada Penyimpanan Data

Tiada data disimpan atau dikongsi

Penyulitan SSL

Penyulitan SSL untuk sambungan selamat

Langkah Seterusnya

Lebih Banyak di MoreOnlineTools