Rumah > hujung hadapan web > tutorial css > Mengapa Margin Atas Saya Menolak Div ​​Induk ke Bawah, dan Bagaimanakah `overflow: auto` Boleh Membantu?

Mengapa Margin Atas Saya Menolak Div ​​Induk ke Bawah, dan Bagaimanakah `overflow: auto` Boleh Membantu?

DDD
Lepaskan: 2024-12-26 03:23:10
asal
214 orang telah melayarinya

Why Does My Top Margin Push Down the Parent Div, and How Can `overflow: auto` Help?

Memahami Isu Margin-Top

Dalam CSS, menambahkan jidar atas pada elemen anak pertama kadangkala boleh menolak div yang mengandungi ke bawah. Ini berlaku kerana penyemak imbas secara automatik meruntuhkan nilai jidar bersebelahan dalam arah menegak.

Penyelesaian: Limpahan:auto

Untuk menyelesaikan isu ini, satu penyelesaian yang berkesan ialah menambah sifat limpahan: auto kepada div induk. Ini memaksa bekas induk melaraskan ketinggiannya secara automatik untuk menampung jidar tanpa menjejaskan kedudukan adik-beradik.

Contoh:

div#header {
  width: 100%;
  background-color: #eee;
  position: relative;
  overflow: auto;
}
Salin selepas log masuk

Dengan melaksanakan penyelesaian ini,

margin dalam coretan yang disediakan tidak akan menolak div #header lagi. Untuk maklumat lanjut, rujuk pautan yang disediakan.

Atas ialah kandungan terperinci Mengapa Margin Atas Saya Menolak Div ​​Induk ke Bawah, dan Bagaimanakah `overflow: auto` Boleh Membantu?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan