Rumah > Soal Jawab > teks badan
P粉3047046532023-08-21 13:34:12
Jawapan sebelumnya sangat bagus, tetapi saya juga ingin menyatakan bahawa terdapat cara yang setara untuk membetulkan reka letak untuk grid, anda hanya perlu menggunakan huruf besar pada trek anda sebagai minmax(0, 1fr)
而不是1fr
.
P粉8180888802023-08-21 00:00:55
Secara lalai, saiz item grid tidak boleh lebih kecil daripada saiz kandungannya.
Saiz awal item grid ialah min-width: auto
和min-height: auto
.
Anda boleh mengatasi gelagat ini dengan menetapkan item grid kepada sebarang nilai selain daripada min-width: 0
,min-height: 0
或overflow
(除visible
).
Dari spec:
Berikut ialah penjelasan yang lebih terperinci meliputi item fleksibel, tetapi juga digunakan pada item grid:
Artikel ini juga merangkumi masalah berpotensi dengan bekas bersarang dan diketahui menyatakan perbezaan antara penyemak imbas utama.
Untuk membetulkan reka letak anda, buat pelarasan berikut pada kod anda:
.month-grid { display: grid; grid-template: repeat(6, 1fr) / repeat(7, 1fr); background: #fff; grid-gap: 2px; min-height: 0; /* 新增 */ min-width: 0; /* 新增;Firefox需要 */ } .day-item { padding: 10px; background: #DFE7E7; overflow: hidden; /* 新增 */ min-width: 0; /* 新增;Firefox需要 */ }
1fr
与minmax(0, 1fr)
Penyelesaian di atas beroperasi pada tahap item grid. Untuk penyelesaian peringkat kontena, lihat artikel berikut: