Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mencipta Grid CSS Dataran Sempurna Menggunakan Flexbox?

Bagaimanakah Saya Boleh Mencipta Grid CSS Dataran Sempurna Menggunakan Flexbox?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-01 05:25:15569semak imbas

How Can I Create a CSS Grid of Perfect Squares Using Flexbox?

Grid CSS Petak Menggunakan Flexbox

Dalam coretan kod yang anda berikan, anda telah mencipta grid petak menggunakan flexbox. Walau bagaimanapun, ia tidak berbentuk segi empat sama dan ia juga menukar ketinggiannya apabila ketinggian port pandangan berubah.

Untuk mencapai reka letak yang anda inginkan, anda perlu menggunakan sifat CSS bernama nisbah aspek pada setiap elemen segi empat sama. Sifat nisbah aspek memaksa elemen untuk mengekalkan nisbah lebar kepada ketinggian tertentu. Dalam kes anda, anda mahu petak anda adalah segi empat sama, jadi anda harus menetapkan nisbah bidang kepada 1 / 1.

Begini rupa kod anda yang dikemas kini:

.flex-item {
  aspect-ratio: 1 / 1;
  /* Rest of your styles here */
}

Oleh menetapkan sifat nisbah bidang, segi empat sama anda akan sentiasa mengekalkan bentuk segi empat sama, tanpa mengira lebar atau tinggi port pandangan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Grid CSS Dataran Sempurna Menggunakan Flexbox?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn