Untuk mencapai kesan grid batu, anda mahu elemen ketinggian yang berbeza-beza untuk diselaraskan dengan sempurna tanpa menjejaskan kedudukan elemen di bawah. Walau bagaimanapun, kaedah tradisional seperti floats atau flexbox mungkin tidak memenuhi keperluan ini sepenuhnya.
Untuk prestasi optimum, pertimbangkan untuk menggunakan CSS Grid Layout, alat berkuasa yang direka khusus untuk mengendalikan susun atur grid kompleks:
Contohnya:
.container { display: grid; grid-auto-rows: 50px; grid-gap: 10px; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); } .short { grid-row: span 1; } .tall { grid-row: span 2; } .taller { grid-row: span 3; } .tallest { grid-row: span 4; }
Kod ini akan mencipta grid di mana elemen berbeza secara automatik dalam lebar tanpa menjejaskan penjajaran grid. Ketinggian setiap elemen ditentukan oleh rentang baris yang ditetapkan.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Kesan Grid Masonry dengan Reka Letak Grid CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!