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

Barbara Streisand
Lepaskan: 2024-10-27 09:29:30
asal
125 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!