Runtuh margin CSS: Kenapa margin saya bergerak elemen induk?
Penjelasan terperinci mengenai keruntuhan margin CSS: CLEVERLY menyelesaikan masalah margin
Apabila belajar susun atur CSS, atribut margin
sering membawa beberapa hasil yang tidak dijangka, terutamanya fenomena "runtuh margin". Artikel ini akan menggunakan kes untuk menganalisis sebab -sebab dan penyelesaian runtuh margin.
Soalan: Andaikan dalam satu<canvas></canvas>
Bersarang elemen di dalam<div> elemen (id adalah "satu"), dan tetapkan <code>margin-top
untuk "satu". Anehnya, selepas menetapkan margin-top
, bukan hanya elemen "satu" yang dipindahkan ke bawah,<canvas></canvas>
Unsur ini juga bergerak ke bawah.
Struktur kod (dipermudahkan):
Html: <canvas><div id="one">...</div></canvas>
CSS: #one { margin-top: 20px; }
(Gaya lain ditinggalkan di sini)
Analisis: Ini adalah keruntuhan margin CSS. Apabila ketinggian elemen induk adalah auto
, elemen kanak-kanak adalah elemen tahap blok, dan elemen induk tidak mempunyai padding
dan border
, ketinggian elemen induk akan dipengaruhi oleh margin-top
elemen kanak-kanak.<canvas></canvas>
Ketinggian elemen dikira secara automatik, sementara "satu" adalah elemen tahap blok, margin-top
dan<canvas></canvas>
Margin atas<canvas></canvas>
Ketinggian badan meningkat, sehingga bergerak ke bawah secara keseluruhan.
Penyelesaian: Terdapat beberapa cara untuk mengelakkan keruntuhan margin:
- Tetapkan ketinggian elemen induk:
<canvas></canvas>
Unsur ini menentukan nilai ketinggian yang jelas, contohnyaheight: 100px;
. - Tambah sempadan atau margin dalaman: Tambah
border
ataupadding
ke elemen induk, sepertiborder: 1px solid #ccc;
ataupadding: 10px;
. - Gunakan margin dalaman dan bukannya margin luar: Gantikan
margin-top
denganpadding-top
. - Gunakan kedudukan terapung atau mutlak: Tetapkan
float: left;
atauposition: absolute;
Untuk elemen kanak -kanak "satu".
Dengan memahami mekanisme runtuh margin, kita dapat mengawal susun atur CSS dan mengelakkan masalah yang sama.
Atas ialah kandungan terperinci Runtuh margin CSS: Kenapa margin saya bergerak elemen induk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











HTML, CSS dan JavaScript adalah teknologi teras untuk membina laman web moden: 1. HTML mentakrifkan struktur laman web, 2. CSS bertanggungjawab untuk kemunculan laman web, 3.

Faktor kenaikan harga mata wang maya termasuk: 1. Peningkatan permintaan pasaran, 2. Menurunkan bekalan, 3. Berita positif yang dirangsang, 4. Sentimen pasaran optimis, 5. Persekitaran makroekonomi; Faktor penurunan termasuk: 1. Mengurangkan permintaan pasaran, 2. Peningkatan bekalan, 3.

Sepuluh teratas yang selamat dan boleh dipercayai di lingkaran cryptocurrency 2025 termasuk: 1. Pertukaran ini dinilai sebagai selamat dan boleh dipercayai berdasarkan pematuhan, kekuatan teknikal dan maklum balas pengguna.

Mengimport kod sumber WordPress memerlukan langkah-langkah berikut: Buat sub-tema untuk pengubahsuaian tema. Import kod sumber dan ganti rugi fail dalam sub-topik. Aktifkan sub-tema untuk menjadikannya berkesan. Uji perubahan untuk memastikan semuanya berfungsi.

Perbezaan utama antara Laravel dan Yii adalah konsep reka bentuk, ciri -ciri fungsional dan senario penggunaan. 1. Laravel memberi tumpuan kepada kesederhanaan dan keseronokan pembangunan, dan menyediakan fungsi yang kaya seperti alat eloquentorm dan artisan, sesuai untuk pembangunan dan pemula yang pesat. 2.YII menekankan prestasi dan kecekapan, sesuai untuk aplikasi beban tinggi, dan menyediakan sistem Activerecord dan cache yang cekap, tetapi mempunyai lengkung pembelajaran yang curam.

GATE.IO (Versi Global) Kelebihan teras adalah bahawa antara muka adalah minimalis, menyokong Cina, dan proses transaksi mata wang fiat adalah intuitif; Binance (versi mudah) kelebihan teras adalah bahawa jumlah dagangan dunia adalah yang pertama di dunia, dan model versi mudah hanya mengekalkan perdagangan tempat; OKX (Versi Hong Kong) Kelebihan teras adalah bahawa antara muka mudah, menyokong Kanton/Mandarin, dan mempunyai ambang yang rendah untuk perdagangan derivatif; Kelebihan teras Stesen Huobi Global (Hong Kong) adalah bahawa ia adalah pertukaran lama, melancarkan terminal perdagangan meta-universiti; Kucoin (Edisi Komuniti Cina) Kelebihan teras adalah bahawa ia menyokong 800 mata wang, dan antara muka mengamalkan interaksi WeChat; Kelebihan teras Kraken (Hong Kong) adalah bahawa ia adalah pertukaran lama Amerika, memegang lesen SVF Hong Kong, dan mempunyai antara muka yang mudah; Kelebihan teras Hashkey Exchange (Hong Kong) adalah pertukaran yang terkenal di Hong Kong, menyokong undang-undang

Portal Pendaftaran Web3 Web3 Terbuka Terbuka terletak di butang "Daftar" di laman web laman web rasminya. Langkah -langkah pendaftaran termasuk: 1.

Di MySQL, tambah medan menggunakan alterTabletable_nameaddcolumnnew_columnvarchar (255) afterexisting_column, memadam medan menggunakan altertabletable_namedropcolumncolumn_to_drop. Apabila menambah medan, anda perlu menentukan lokasi untuk mengoptimumkan prestasi pertanyaan dan struktur data; Sebelum memadam medan, anda perlu mengesahkan bahawa operasi itu tidak dapat dipulihkan; Mengubah struktur jadual menggunakan DDL dalam talian, data sandaran, persekitaran ujian, dan tempoh masa beban rendah adalah pengoptimuman prestasi dan amalan terbaik.
