Rumah hujung hadapan web tutorial css Runtuh margin CSS: Kenapa margin saya bergerak elemen induk?

Runtuh margin CSS: Kenapa margin saya bergerak elemen induk?

Apr 05, 2025 pm 02:54 PM
css Penyelesaian susun atur css kedudukan mutlak kenapa

Runtuh margin CSS: Mengapa 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:

  1. Tetapkan ketinggian elemen induk:<canvas></canvas> Unsur ini menentukan nilai ketinggian yang jelas, contohnya height: 100px; .
  2. Tambah sempadan atau margin dalaman: Tambah border atau padding ke elemen induk, seperti border: 1px solid #ccc; atau padding: 10px; .
  3. Gunakan margin dalaman dan bukannya margin luar: Gantikan margin-top dengan padding-top .
  4. Gunakan kedudukan terapung atau mutlak: Tetapkan float: left; atau position: 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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1664
14
Tutorial PHP
1268
29
Tutorial C#
1244
24
HTML vs CSS dan JavaScript: Membandingkan Teknologi Web HTML vs CSS dan JavaScript: Membandingkan Teknologi Web Apr 23, 2025 am 12:05 AM

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.

Mengapa kenaikan atau kejatuhan harga mata wang maya? Mengapa kenaikan atau kejatuhan harga mata wang maya? Mengapa kenaikan atau kejatuhan harga mata wang maya? Mengapa kenaikan atau kejatuhan harga mata wang maya? Apr 21, 2025 am 08:57 AM

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.

Pertukaran mata wang 2025 yang lebih selamat? Pertukaran mata wang 2025 yang lebih selamat? Apr 20, 2025 pm 06:09 PM

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.

Cara mengimport kod sumber WordPress Cara mengimport kod sumber WordPress Apr 20, 2025 am 11:24 AM

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.

Apakah perbezaan antara kerangka php laravel dan yii Apakah perbezaan antara kerangka php laravel dan yii Apr 30, 2025 pm 02:24 PM

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.

Disyorkan Top 10 untuk akses mudah ke aplikasi dagangan mata wang digital (kedudukan terkini dalam 25) Disyorkan Top 10 untuk akses mudah ke aplikasi dagangan mata wang digital (kedudukan terkini dalam 25) Apr 22, 2025 am 07:45 AM

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

Langkah Masuk dan Pendaftaran Pendaftaran Web3 Sesame Open Door Web3 Langkah Masuk dan Pendaftaran Pendaftaran Web3 Sesame Open Door Web3 Apr 24, 2025 pm 01:06 PM

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

Langkah -langkah untuk menambah dan memadam medan ke jadual mysql Langkah -langkah untuk menambah dan memadam medan ke jadual mysql Apr 29, 2025 pm 04:15 PM

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.

See all articles