Mengapa Margin-Top Tolak Ke Bawah Div Induk, dan Bagaimana Saya Boleh Membetulkannya Tanpa Menggunakan Sempadan?

Barbara Streisand
Lepaskan: 2024-11-26 22:47:14
asal
820 orang telah melayarinya

Why Does Margin-Top Push Down Parent Divs, and How Can I Fix It Without Using Borders?

Cara Membetulkan Div Induk Menolak Margin-atas Ke Bawah Tanpa Sempadan

Apabila elemen anak dengan margin-atas terletak di dalam elemen induk tanpa sempadan atas, margin boleh menolak elemen induk ke bawah. Tingkah laku ini selalunya tidak diingini. Satu penyelesaian ialah menambah sempadan atas pada elemen induk, tetapi ini tidak selalunya boleh dilakukan atau diingini.

Penyelesaian alternatif ialah menggunakan limpahan: sifat auto pada elemen induk. Ini akan menghalang margin daripada runtuh dan menolak elemen induk ke bawah. Berikut ialah contoh:

.body {
    border: 1px solid black;
    border-top: none;
    border-bottom: none;
    width: 150px;
    height: 112px;
    background-color: lightgreen;
    overflow: auto;
}

.body .container {
    background-color: blue;
    height: 50px;
    width: 50%;
    margin-top: 30px;
}
Salin selepas log masuk

Dengan perubahan ini, div oren tidak lagi akan menolak div hijau ke bawah.

Atas ialah kandungan terperinci Mengapa Margin-Top Tolak Ke Bawah Div Induk, dan Bagaimana Saya Boleh Membetulkannya Tanpa Menggunakan Sempadan?. 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