Rumah >hujung hadapan web >tutorial css >Mengapa Div Kedudukan Benar-benar Saya Tidak Kekal dalam Bekas Induknya?

Mengapa Div Kedudukan Benar-benar Saya Tidak Kekal dalam Bekas Induknya?

Linda Hamilton
Linda Hamiltonasal
2024-11-30 09:43:11622semak imbas

Why Doesn't My Absolutely Positioned Div Stay Within Its Parent Container?

Isu Kedudukan Mutlak Selesai

Dalam percubaan untuk meletakkan div secara mutlak dalam bekas induknya, didapati bahawa div itu kekal tersekat di penjuru kiri sebelah atas halaman. Kod yang digunakan untuk penentududukan ini adalah seperti berikut:

<div>

Jangkaan adalah untuk div dengan id "absPos" diletakkan dalam div induk, walau bagaimanapun, kelakuan sebenar adalah untuk diletakkan di bahagian atas sebelah kiri halaman.

Sebab dan Penyelesaian

Sebab tingkah laku ini terletak pada konsep induk offset. Elemen dengan kedudukan mutlak memperoleh kedudukannya secara relatif kepada induk offsetnya, yang merupakan moyang terdekat yang turut diposisikan. Dalam kod yang disediakan, tiada satu pun nenek moyang div "absPos" mempunyai elemen kedudukan, menyebabkan ia diimbangi daripada elemen badan.

Untuk menyelesaikan isu ini, adalah perlu untuk menetapkan kedudukan induk div kepada "relatif," menggunakan kod berikut:

<div>

Dengan menggunakan kedudukan "relatif" pada div induk, ia menjadi elemen diposisikan dan dengan itu berfungsi sebagai induk offset untuk div "absPos". Ini menyelesaikan isu dan membenarkan kedudukan mutlak div "absPos" berbanding induknya.

Atas ialah kandungan terperinci Mengapa Div Kedudukan Benar-benar Saya Tidak Kekal dalam Bekas Induknya?. 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