Kedudukan mutlak ialah kaedah penentududukan dalam CSS yang membenarkan sesuatu elemen diposisikan secara relatif kepada elemen nenek moyang kedudukan terdekat yang terkandung di dalamnya . Prinsip kerja dan ciri unik kedudukan mutlak menjadikannya salah satu teknologi penting dalam pembangunan web.
Kedudukan mutlak berfungsi dengan cara yang mudah: sesuatu elemen diposisikan secara relatif kepada nenek moyang kedudukan terdekatnya. Ini bermakna kita boleh mengawal kedudukan tepat elemen pada halaman dengan menetapkan atribut kedudukannya (atas, bawah, kiri, kanan). Sebaliknya, kedudukan relatif meletakkan elemen berbanding kedudukannya dalam aliran dokumen biasa dan masih mengekalkan ruang elemen dalam aliran dokumen apabila diletakkan.
Kedudukan mutlak mempunyai ciri unik berikut:
Yang berikut menggunakan contoh kod khusus untuk menggambarkan prinsip kerja dan ciri-ciri kedudukan mutlak. Pertimbangkan reka letak halaman web yang ringkas, yang mengandungi elemen kontena dengan blok yang mengandungi sebagai badan dan elemen kotak yang diletakkan secara mutlak:
<!DOCTYPE html> <html> <head> <style> body { position: relative; } .container { width: 500px; height: 300px; border: 1px solid black; } .box { position: absolute; top: 50px; left: 50px; width: 200px; height: 150px; background-color: red; } </style> </head> <body> <div class="container"> <div class="box"></div> </div> </body> </html>
Dalam kod di atas, elemen kontena .container menetapkan lebar, ketinggian dan gaya sempadan serta kandungannya blok Merupakan unsur badan. Elemen .box menggunakan kedudukan mutlak Dengan menetapkan atribut atas dan kiri, ia diletakkan pada (50px, 50px) elemen bekas. Dengan cara ini, elemen .box dialih keluar daripada aliran dokumen dan diletakkan pada kedudukan elemen bekas yang ditentukan.
Dengan memerhatikan hasil larian, kita dapat melihat dengan jelas bahawa elemen .box diposisikan secara relatif kepada elemen .body, bukan relatif kepada elemen bekas itu sendiri. Beginilah cara kedudukan mutlak berfungsi.
Perlu diingat bahawa apabila kita menetapkan kedudukan elemen .box kepada (0, 0), ia akan menutup sempadan elemen kontena kerana susunan lalai susun adik-beradiknya adalah dari depan ke belakang. Jika kita ingin mengelakkan situasi ini, kita boleh menetapkan susunan susunan elemen melalui atribut z-index.
Ringkasnya, kedudukan mutlak ialah teknologi CSS yang sangat berkuasa dan fleksibel, yang membolehkan kami mengawal reka letak dan kedudukan elemen dengan lebih tepat. Walau bagaimanapun, apabila menggunakan penentududukan mutlak anda perlu sedar tentang isu bertindih dan menyusun antara elemen dan kemungkinan kesan pada aliran dokumen. Hanya dengan menggunakan kedudukan mutlak secara rasional kami boleh membawa hasil yang lebih baik kepada reka letak dan reka bentuk halaman web.
Atas ialah kandungan terperinci Mendedahkan prinsip operasi dan ciri unik kedudukan mutlak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!