Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Ketinggian Peratusan CSS Saya Tidak Berfungsi?

Mengapa Ketinggian Peratusan CSS Saya Tidak Berfungsi?

DDD
DDDasal
2024-11-23 21:59:11410semak imbas

Why Doesn't My CSS Percentage Height Work?

Peratusan Ketinggian CSS Tidak Berfungsi

Apabila cuba menentukan ketinggian elemen sebagai peratusan, ia mungkin gagal dipaparkan seperti yang diharapkan. Ini kerana peratusan ketinggian adalah relatif kepada elemen induknya. Oleh itu, adalah penting untuk menetapkan ketinggian semua elemen induk kepada 100%.

Dalam coretan kod yang disediakan:

<div>

Isu timbul daripada ketiadaan pengisytiharan ketinggian untuk elemen induk iaitu elemen badan dan html. Tanpa pengisytiharan ini, peratusan ketinggian untuk div ditafsirkan secara relatif kepada ketinggian lalai induknya, yang biasanya tidak ditetapkan.

Untuk menyelesaikan isu ini, tetapkan ketinggian kedua-dua badan dan elemen html secara eksplisit kepada 100% , memastikan bahawa mereka menduduki keseluruhan viewport:

html, body { height: 100%; width: 100%; margin: 0; }

Dengan menetapkan html dan elemen badan kepada 100% ketinggian, elemen div kini boleh mengira ketinggiannya dengan betul berdasarkan ketinggian induknya, yang kini 100% daripada port pandangan. Akibatnya, div akan dipaparkan dengan betul dengan ketinggiannya menjangkau keseluruhan ketinggian tetingkap penyemak imbas.

Atas ialah kandungan terperinci Mengapa Ketinggian Peratusan CSS Saya Tidak Berfungsi?. 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