Rumah > Artikel > hujung hadapan web > Cara Meletakkan Div Betul-Betul ke Kanan Tanpa Mengganggu Aliran Kandungan: Menyelesaikan Apungan:kanan lwn. Kedudukan:Dilema mutlak
Float Right and Absolute Positioning Quandary Resolved
Dalam mengejar div yang menjajarkan dirinya dengan lancar di sebelah kanan induknya sambil mengelak pada masa yang sama gangguan kepada kandungan lain, anda telah terjumpa sekatan jalan: tingkah laku bercanggah float:right dan position:absolute.
Sifat Apung dan Mutlak yang Bercanggah
Apung :right meletakkan elemen di sebelah kanan bekasnya dengan menolak elemen lain ke kiri. Walau bagaimanapun, position:absolute mengalih keluar elemen daripada aliran biasa dokumen, membenarkan ia diletakkan di mana-mana pada halaman secara bebas daripada reka letak bekas.
Apabila anda menggabungkan float:right dengan position:absolute, mutlak penentududukan diutamakan, menyebabkan elemen mengabaikan kedudukan apungannya dan menjajarkan dirinya dengan sewenang-wenangnya.
Menyelesaikan Dilema
Untuk memastikan div kekal sejajar ke kanan, kami boleh memanfaatkan sifat kedudukan mutlak sambil membuang float:right. Kod CSS berikut mencapai ini:
position: absolute; right: 0;
Kod ini meletakkan div secara mutlak, melabuhkan tepi kanannya ke sebelah kanan bekas induk dengan nilai 0.
Petua Tambahan
Untuk memastikan kedudukan mutlak berfungsi dengan betul, pastikan elemen induk mempunyai set position:relative. Ini menetapkan induk sebagai blok yang mengandungi untuk kedudukan mutlak, membolehkan div dilabuhkan dalam sempadannya.
Atas ialah kandungan terperinci Cara Meletakkan Div Betul-Betul ke Kanan Tanpa Mengganggu Aliran Kandungan: Menyelesaikan Apungan:kanan lwn. Kedudukan:Dilema mutlak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!