上下margin重疊傳遞問題
我發現強迫症真的是我一個大病。 。 。每次都非得把所有情況都實驗出來不可。 。 。 BUT!!!!!!!!!悲催的是,這麼多情況我根本記不住。 。 。還是要寫程式碼的時候不斷出錯再排錯~受不了自己了!不過還是把這部分總結到這裡啦~
下面的幾個部分應該是margin重疊問題的所有情況了:
1、兩個普通元素上下的margin會合併為一個margin,哪個大選哪一個!
兩個浮動元素不會出現margin傳遞的問題,依然是上面元素的margin-bottom和下面元素的margin-top相加作為兩者之間的margin值。
2、兩個元素如果是包含關係,父元素和子元素上下margin值也會合併(推薦學習:CSS影片教學)
當父元素不加邊框,不設定寬高,即父級沒有觸發haslayout時 |
IE6、7和標準瀏覽器下,均會發生margin傳遞問題子元素和父元素的高度相同(子元素的top將和父元素的top在一條直線上,bottom將和父元素的bottom在一條直線上)而父元素則選擇兩者之間大的數值作為父元素的margin-top值和margin-bottom值! ! ! 子元素的margin-left和margin-right值仍然存在 |
#當父元素不加邊框,但是,設定寬或高或zoom: 1;即父級加可以觸發haslayout的屬性時 | 標準瀏覽器下,會發生margin傳遞但是在IE6、7下則不會發生margin傳遞(即子元素的margin就是相對於父元素的,不會傳遞給父級) |
當父級加邊框,且父級沒有觸發haslayout時 | 標準瀏覽器下,不會發生margin傳遞IE6、7下,子元素的margin徹底消失! |
當父級加邊框,並且父級觸發haslayout(即加width或height或zoom:1)時, | ##IE6、7和標準瀏覽器下,都不會發生margin傳遞! ! !
以上是上下margin重疊傳遞問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

關於Flex佈局中紫色斜線區域的疑問在使用Flex佈局時,你可能會遇到一些令人困惑的現象,比如在開發者工具(d...
