Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menghalang Margin Div Kanak-Kanak daripada Menjejaskan Ketinggian Div Induk Tanpa Sempadan?

Bagaimanakah Saya Boleh Menghalang Margin Div Kanak-Kanak daripada Menjejaskan Ketinggian Div Induk Tanpa Sempadan?

Susan Sarandon
Susan Sarandonasal
2024-12-01 09:12:11830semak imbas

How Can I Prevent a Child Div's Margin from Affecting a Borderless Parent Div's Height?

CSS: Div Induk Margin-Top dan Borderless Induk

Dalam senario yang diterangkan, div oren kanak-kanak ditetapkan dengan jidar atas 30px dalam div induk hijau yang tidak mempunyai sempadan atas. Isu timbul apabila jidar menolak div induk ke bawah, walaupun sempadan atas tidak diingini.

Untuk menyelesaikan masalah ini, sambil mengekalkan div induk tanpa sempadan, pertimbangkan untuk melaksanakan perkara berikut:

.body {
    overflow: auto;
}

Dengan menambahkan "overflow: auto" pada div induk ".body", anda menggunakan gelagat jidar runtuh penyemak imbas. Ini membolehkan margin atas div kanak-kanak terkandung dalam div induk tanpa melangkaui sempadannya.

Pendekatan ini memastikan div hijau kekal tanpa sempadan sambil menghalang keruntuhan jidar, membenarkan kedudukan div oren anak yang betul tanpa menyebabkan perubahan yang tidak diingini pada ketinggian div induk.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghalang Margin Div Kanak-Kanak daripada Menjejaskan Ketinggian Div Induk Tanpa Sempadan?. 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