外邊距塌陷原因和解決方式


概念

  外邊距塌陷也稱外邊距合並,在文檔流中相鄰(兄弟或父子關系)的塊級元素的外邊距組合在一起變成單個外邊距,只有在上下外邊距才會出現塌陷,左右不會出現。

  解析:1.兩個嵌套塊級元素,父元素如果沒有上補白和上邊框,那么它的上邊距會和它的文檔流中的的第一個子元素的上邊距重疊,取兩者較大的值,父元素上的外邊距為0,也會發生合並。

      (通俗來說:子元素找不到父元素的border或者padding,就會與父元素上邊距重疊)

         2.兩個相鄰塊級元素,如果上面的元素存在外邊距margin-bottom,下面的元素存在外邊距margin-top, 那么它們之間外邊距不是margin-bottom + margin-top, 而是取兩者最大值外邊距

外邊距計算方式

  1.兩個值為正數,取較大值

  2.兩個值為負數,取絕對值較大的值

  3.一正一負,取兩個值的和

解決方式(父元素)

  1.border: 1px solid #fff;

  2.float: left;

  3.position: absolute;

  4.padding: 1px;

  5.display: inline-block;

  6.overflow: hidden;

  7.overflow: auto;

 

  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM