Memperluas DIV Kanak-kanak Melangkaui Sempadan Ibu Bapa dengan CSS
Bolehkah DIV kanak-kanak lebih lebar daripada bekas induknya sambil kekal sebagai anak? Soalan ini timbul apabila terdapat keperluan untuk DIV kanak-kanak tertentu untuk menggunakan keseluruhan port pandangan penyemak imbas.
Kaedah konvensional melibatkan penggunaan margin negatif pada DIV kanak-kanak. Walau bagaimanapun, pendekatan ini tidak mempunyai kedinamikan, terutamanya apabila port pandangan penyemak imbas berubah.
Penyelesaian: Kedudukan Mutlak dan Pengiraan Relatif
Untuk mengembangkan DIV kanak-kanak secara dinamik melebihi had ibu bapa, kami menggunakan gabungan kedudukan mutlak dan relatif pengiraan:
.child { width: 100vw; position: relative; left: calc(-50vw + 50%); }
Penyelesaian ini memastikan bahawa DIV kanak-kanak melangkaui DIV induk sambil mengekalkan kedudukannya sebagai elemen anak.
Mengatasi Had Kedudukan Relatif
Namun, apabila DIV induk telah kedudukan: relatif, kedudukan kiri dan kanan kanak-kanak menjadi relatif kepada ibu bapa, bukan tempat pandang. Untuk membetulkan ini:
Atas ialah kandungan terperinci Bolehkah DIV Kanak-kanak Melebihi Lebar Induknya Menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!