Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menetapkan Ketinggian Kontena untuk Merangkumkan Kanak-Kanak yang Berposisi Benar?

Bagaimanakah Saya Boleh Menetapkan Ketinggian Kontena untuk Merangkumkan Kanak-Kanak yang Berposisi Benar?

DDD
DDDasal
2024-12-15 11:36:12492semak imbas

How Can I Set a Container's Height to Encapsulate Absolutely Positioned Children?

Ketinggian Kontena dengan Kanak-kanak Berkedudukan Mutlak

Dalam keadaan ini, di mana bekas hanya mempunyai anak yang betul-betul / agak berkedudukan, menentukan ketinggian bekas untuk disimpan anak-anaknya yang terkandung boleh mencabar.

Dalam CSS, elemen yang diletakkan secara mutlak dikecualikan daripada aliran dokumen biasa. Akibatnya, dimensi mereka tidak memberi kesan kepada dimensi ibu bapa mereka.

Penyelesaian Berkemungkinan dengan JavaScript:

Jika mengekalkan kedudukan mutlak adalah penting, anda boleh menggunakan JavaScript untuk mencapai kesan yang diingini. Khususnya, anda boleh menulis skrip yang mendapatkan semula ketinggian kanak-kanak yang diletakkan secara mutlak selepas mereka membuat dan menggunakan nilai itu untuk melaraskan ketinggian induk.

Penyelesaian Alternatif dengan Terapung dan Limpahan:

Pendekatan alternatif ialah menggunakan float: left/float:right dan margin untuk meniru kedudukan mutlak semasa memelihara kanak-kanak dalam aliran dokumen. Untuk menampung ketinggian kanak-kanak, anda boleh menggunakan limpahan: tersembunyi pada bekas induk (atau gunakan teknik clearfix lain).

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menetapkan Ketinggian Kontena untuk Merangkumkan Kanak-Kanak yang Berposisi Benar?. 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