Rumah >hujung hadapan web >tutorial css >Mengapa Div Kanak-kanak Terapung Kadang-kadang Mempunyai Ketinggian 0px, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Div Kanak-kanak Terapung Kadang-kadang Mempunyai Ketinggian 0px, dan Bagaimana Saya Boleh Membetulkannya?

Patricia Arquette
Patricia Arquetteasal
2024-12-09 07:57:07536semak imbas

Why Do Floated Child Divs Sometimes Have a Height of 0px, and How Can I Fix It?

Mencapai 100% Ketinggian untuk Div ​​Anak Terapung

Apabila menggunakan div anak terapung dalam div ibu bapa, anda mungkin menghadapi situasi di mana kanak-kanak itu div menganggap ketinggian 0px. Tingkah laku yang kelihatan membingungkan ini berpunca daripada cara unsur terapung berinteraksi dengan ibu bapa mereka.

Dalam kes khusus ini, div dalam ditetapkan untuk terapung ke kiri dan ditetapkan ketinggian 100%. Walau bagaimanapun, konfigurasi ini gagal mencapai hasil yang diingini.

Kunci untuk menyelesaikan isu ini terletak pada mengubah suai sifat CSS div induk. Dengan menetapkan sifat paparan kepada lentur, anda boleh memaksa div induk berkelakuan seperti bekas fleksibel, membolehkan elemen anaknya meregang ke ketinggian penuhnya.

Berikut ialah kod CSS yang diubah suai untuk div induk:

#outer {
  display: flex;
}

Adalah penting untuk ambil perhatian bahawa penyemak imbas yang lebih lama, seperti IE9, mungkin tidak menyokong sepenuhnya sifat flex. Oleh itu, adalah dinasihatkan untuk menambah awalan vendor untuk memastikan keserasian merentas penyemak imbas yang berbeza. Selain itu, pertimbangkan untuk menggunakan sifat align-item dengan nilai regangan untuk memastikan div anak memenuhi keseluruhan ketinggian div induk.

Dengan menggunakan pengubahsuaian CSS ini, anda boleh berjaya memaksa div dalam untuk menganggap 100% ketinggian div induknya, mencapai penjajaran menegak yang diingini.

Atas ialah kandungan terperinci Mengapa Div Kanak-kanak Terapung Kadang-kadang Mempunyai Ketinggian 0px, dan Bagaimana Saya Boleh Membetulkannya?. 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