Mengapa BFC boleh menyelesaikan masalah tindanan margin?
phpcn_u1582
phpcn_u1582 2017-05-19 10:25:45
0
1
690

http://jsfiddle.net/gothic/B6E8F

Ini tidak bermakna jidar menegak dua atau lebih elemen blok bersebelahan dalam aliran biasa akan runtuh, jadi syarat manakah yang dilanggar oleh contoh ini?

phpcn_u1582
phpcn_u1582

membalas semua(1)
曾经蜡笔没有小新

w3.org Spesifikasi tentang penggabungan margin

Dua margin bersebelahan jika dan hanya jika:

  • keduanya tergolong dalam kotak peringkat blok aliran masuk yang mengambil bahagian dalam konteks pemformatan blok yang sama

  • tiada kotak garisan, tiada ruang kosong, tiada padding dan tiada sempadan memisahkannya

  • ...

Margin perlu dimiliki oleh kotak tahap blok dalam BFC yang sama, overflow: hidden BFC baharu dicipta, jadi ia tidak akan runtuh secara semula jadi.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan