Apabila cuba melaksanakan reka letak CSS responsif, diperhatikan bahawa sifat "atas: 50%" tidak berfungsi seperti yang dimaksudkan , sementara sifat "kiri: 50%" berfungsi. Isu ini timbul kerana sifat "atas" memerlukan elemen induk rujukan dengan ketinggian yang ditentukan.
<div>
Untuk menyelesaikan isu ini, terdapat dua penyelesaian yang berpotensi:
Tentukan Dimensi untuk Bekas Induk:
Sediakan ketinggian dan lebar khusus untuk bekas induk, memastikan ia mempunyai kawasan yang ditentukan untuk elemen anak diposisikan.
<div>
Rentangkan Bekas Induk:
Sebagai alternatif, bekas induk boleh diregangkan menggunakan "atas," "bawah," "kiri," dan sifat "betul". Ini memberikan elemen kanak-kanak kawasan rujukan untuk kedudukan "atas"nya.
<div>
Atas ialah kandungan terperinci Kenapa CSS Saya Tidak 'top: 50%' Harta Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!