Rumah  >  Artikel  >  hujung hadapan web  >  Mengapakah `float: right` dan `position: absolute` Menyebabkan Div Muncul di sebelah Kiri?

Mengapakah `float: right` dan `position: absolute` Menyebabkan Div Muncul di sebelah Kiri?

Barbara Streisand
Barbara Streisandasal
2024-10-27 09:29:30109semak imbas

Why Does `float: right` and `position: absolute` Cause a Div to Appear on the Left?

Isu: Terapung: Kanan dan Kedudukan: Mutlak Tidak Bekerjasama

Dalam percubaan untuk mencipta div yang berada di tepi kanannya ibu bapa, anda menggunakan float:right, yang mencapai kesan yang diingini. Walau bagaimanapun, anda juga mahukan sisipan div tidak mengganggu kandungan sedia ada, membawa anda menambah position:absolute. Tanpa diduga, gabungan ini menyebabkan div muncul di sebelah kiri induknya, menafikan sifat float:right. Untuk menyelesaikan isu ini, kami meneroka kemungkinan penyelesaian.

Penyelesaian

Untuk mencapai tingkah laku yang anda inginkan, pertimbangkan untuk menggunakan position:absolute bersama-sama dengan right:0. Ini menghapuskan keperluan untuk float:right apabila menggunakan kedudukan mutlak.

<code class="css">position: absolute;
right: 0;</code>

Selain itu, pastikan elemen induk mempunyai position:relative; ditetapkan untuk membolehkan kedudukan mutlak div kanak-kanak.

Atas ialah kandungan terperinci Mengapakah `float: right` dan `position: absolute` Menyebabkan Div Muncul di sebelah Kiri?. 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