Rumah > hujung hadapan web > tutorial css > Mengapa Elemen Terapung Melangkaui Sempadan Div Yang Mengandunginya, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Elemen Terapung Melangkaui Sempadan Div Yang Mengandunginya, dan Bagaimana Saya Boleh Membetulkannya?

Patricia Arquette
Lepaskan: 2024-12-27 20:57:11
asal
283 orang telah melayarinya

Why Do Floating Elements Extend Beyond Their Containing Div's Boundaries, and How Can I Fix It?

Elemen Terapung Melebihi Sempadan Div: Punca dan Penyelesaian

Apabila meletakkan elemen dalam div dan menetapkan lebar khusus untuk div, tingkah laku yang tidak dijangka mungkin berlaku apabila unsur terapung melangkaui sempadan div. Ini berlaku kerana sifat terapung yang wujud, yang mengalihkan elemen daripada aliran biasa.

Sebab Isu

Apabila elemen terapung, ia dialih keluar daripada aliran dokumen dan diletakkan di sebelah kiri atau kanan div yang mengandungi. Oleh itu, elemen terapung tidak menjejaskan ketinggian atau lebar div bekas kerana ia tidak dianggap sebahagian daripada kandungannya.

Penyelesaian untuk Meregangkan Elemen Terapung

Terdapat ialah beberapa cara untuk menangani isu ini dan memastikan elemen terapung meregangkan ketinggian div yang mengandungi:

1. Tetapkan Harta Limpahan kepada "tersembunyi"

Tambahkan CSS berikut pada div induk:

#parent {
  overflow: hidden;
}
Salin selepas log masuk

Dengan menetapkan limpahan: tersembunyi, div induk akan berkembang untuk menampung kandungannya, termasuk unsur terapung.

2. Terapung Div Induk

Apungkan div induk juga dengan menambahkan CSS berikut:

#parent {
  float: left;
  width: 100%;
}
Salin selepas log masuk

Apung div induk membolehkan anak terapungnya meregangkan ketinggiannya.

3. Gunakan Elemen Jelas

Masukkan elemen jelas dalam div induk sejurus selepas elemen terapung:

<div>
Salin selepas log masuk

Gaya CSS untuk elemen jelas:

span.clear {
  clear: left;
  display: block;
}
Salin selepas log masuk

Elemen jelas memaksa elemen terapung untuk bermula pada permulaan baris seterusnya, membolehkan div induk meregangkan untuk menampung mereka.

Atas ialah kandungan terperinci Mengapa Elemen Terapung Melangkaui Sempadan Div Yang Mengandunginya, dan Bagaimana Saya Boleh Membetulkannya?. 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