我讀過如果一個元素嵌套在另一個元素中,並且它們都有邊距,那麼它們可能會崩潰(假設它們的垂直邊距正在觸摸)。當相鄰的內部和外部元素的邊距塌陷
一)在什麼條件下它們的垂直邊距中感人? 也許只有當父元素有一個固定的高度,而內部元素需要更多的垂直空間比父元素可以支配(我做了一點實驗,但我不認爲我已經設法造成相鄰內部的垂直邊緣和外部元素崩潰)?
B)不管怎麼說,我不明白爲什麼這是一個好主意(從視圖設計的角度),使內部和外部因素崩潰的邊緣?
c)假設的內元件具有100像素的餘量和外部元件的20像素的餘量,當兩個邊緣崩潰則兩個元件將具有100像素的餘量?
在任何情況下,我仍然有一個很難可視化這一點。即,通常的邊緣接觸是底部邊緣和頂部餘量,但在這裏兩個倍數或者是底部邊緣或上邊緣
感謝名單
編輯:
1)由於在以下示例中(從您提供的鏈接)DIV和H1崩潰的邊緣拍攝,我會期望的字母H1最高的部分元素會觸及的div元素的頂部邊緣(即頂橙色矩形的一邊),但是在字母和矩形的頂邊之間有一些空間(幾毫米)。這是爲什麼?
#masthead {background: #F80; margin: 10px;}
#masthead h1 {margin: 20px 10px;}
#masthead p {margin: 5px 10px; font-style: italic;}
<div id="masthead">
<h1>ConHugeCo</h1>
<p>Making the world safe for super sizes</p>
</div>
2)爲什麼將填充引起家長DIV和兒童H1)不崩潰的邊緣(?因爲現在h1的邊距不在起始位置(該位置是橙色長方形的頂端)作爲父級的邊距div?!
感謝名單
嗨,我編輯了我的帖子以迴應您的回覆(如果您願意幫助我多一點)。在任何情況下,謝謝你幫我解決問題 – SourceC 2009-09-15 17:35:50
thanx(順便說一下,我試圖給你一個觀點,但它表示投票太舊而無法改變 - 我對此感到抱歉) – SourceC 2009-09-15 20:32:02