Rumah > hujung hadapan web > tutorial css > Mengapa Peratusan Ketinggian Item Grid CSS Saya Tidak Berfungsi Seperti Yang Dijangkakan?

Mengapa Peratusan Ketinggian Item Grid CSS Saya Tidak Berfungsi Seperti Yang Dijangkakan?

Linda Hamilton
Lepaskan: 2024-11-27 16:21:12
asal
344 orang telah melayarinya

Why Doesn't My CSS Grid Item Height Percentage Work as Expected?

Isu Pengiraan Ketinggian dalam Elemen Grid CSS

Dalam CSS, sifat ketinggian elemen grid kadangkala boleh berkelakuan di luar jangkaan. Ini boleh disebabkan oleh ketinggian berasaskan peratusan yang dikira secara relatif kepada elemen induk yang tidak dijangka.

Kajian Kes

Pertimbangkan elemen grid CSS dengan dimensi berikut:

  • Bekas grid: ketinggian: 100px;
  • Item grid: ketinggian: 200%;

Dijangkakan, item grid hendaklah dua kali ganda ketinggian bekas, dengan sebarang lebihan disembunyikan oleh bar skrol. Walau bagaimanapun, keputusan sebenar menunjukkan item grid melimpah tanpa bar skrol.

Memahami Puncanya

Setelah diperiksa dengan lebih teliti, ia menjadi jelas bahawa peratusan ketinggian sedang dikira berdasarkan pada elemen anak item grid, bukan bekas induk item grid. Ini kerana item grid wujud dua peringkat ke bawah dari bekas, dengan tahap perantaraan ialah trek.

Penyelesaian

Untuk menyelesaikan isu ini, ketinggian kedua-dua bekas dan baris dalam bekas hendaklah ditetapkan kepada nilai tetap. Dalam kes ini, kedua-dua bekas dan baris ditetapkan kepada 100px:

.gridContainer {
  height: 100px;
}

.gridContainer {
  grid-template-rows: 100px;
}
Salin selepas log masuk

Dengan menentukan ketinggian kedua-dua bekas dan baris, ketinggian peratusan item grid boleh dikira dengan betul berbanding dengan induk yang dimaksudkan . Ini membolehkan item grid mempunyai ketinggian 200% daripada ketinggian baris, memastikan ia muat dalam bekas dengan sebarang limpahan tersembunyi oleh bar skrol.

Atas ialah kandungan terperinci Mengapa Peratusan Ketinggian Item Grid CSS Saya Tidak Berfungsi Seperti Yang Dijangkakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan