Enigma Ibu Bapa Berketinggian Sifar: Kanak-kanak Terapung dan Ketinggian Kontena
Dalam bidang reka bentuk web, menghadapi tingkah laku pelik dalam CSS penggayaan boleh membingungkan. Satu teka-teki sedemikian timbul apabila ketinggian div ibu bapa secara misteri mengecut kepada sifar walaupun mengandungi unsur anak terapung. Untuk membongkar misteri ini, mari kita mendalami kod CSS dan HTML:
#wrapper { width: 75%; min-width: 800px; } .content { text-align: justify; float: right; width: 90%; } .lbar { text-align: justify; float: left; width: 10%; }
<div>
Dengan gaya ini digunakan, halaman dipaparkan dengan betul. Walau bagaimanapun, selepas memeriksa elemen, pemerhatian yang pelik muncul: div induk, #wrapper, mempamerkan ketinggian 0px walaupun terdapat div kanak-kanak terapung. Tingkah laku ini menimbulkan persoalan: mengapa ketinggian div induk hilang?
Jawapannya terletak pada sifat semula jadi unsur terapung dalam CSS. Kandungan terapung pada dasarnya dialih keluar daripada aliran dokumen biasa, menduduki tempat di luar reka letak biasa. Akibatnya, ketinggian bekas ditentukan semata-mata oleh kandungan tidak terapungnya. Dalam kes ini, memandangkan semua kandungan dalam #wrapper diapungkan, ketinggian bekas runtuh kepada sifar.
Untuk membetulkan tingkah laku ini, beberapa teknik boleh digunakan:
Dengan memahami gelagat unsur terapung dan melaksanakan teknik pembendungan yang sesuai, pembangun boleh menghalang fenomena div induk ketinggian sifar yang mengelirukan dan mengekalkan kawalan atas reka letak halaman mereka.
Atas ialah kandungan terperinci Mengapa Div Ibu Bapa Runtuh kepada Ketinggian Sifar Apabila Mengandungi Anak Terapung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!