Mengapa Ketinggian Peratusan CSS Saya Tidak Berfungsi?

DDD
Lepaskan: 2024-11-23 21:59:11
asal
408 orang telah melayarinya

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>
Salin selepas log masuk

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; }
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan