1. 程式人生 > >BFC外邊距穿透具體 是神馬玩意兒

BFC外邊距穿透具體 是神馬玩意兒

                     BFC外邊距穿透具體 是神馬玩意兒
   既然我們提到了BFC,那麼首先我們就應該知道BFC是神馬玩意兒,那這個BFC到底是啥呢,所謂的BFC它就是平常我們寫block和inline的標準文件流。
   其實他就是我們平常的塊級元素自頂向下排列,同級之間的containing block頂部一個接一個垂直排列,水平方向上撐滿寬度。因為兩個相鄰的BFC之間距離由margin決定,在同一個BFC內部,兩個垂直方向相鄰的塊級元素margin值會"共用",導致塌陷。也是經典的外邊距塌陷問題。這也就BFC外邊距穿透。

  那麼如何解決這個問題,其實很簡單,只需要通過對父容器新增overflow:hidden,改變它的BFC,這樣處於同樣的BFC下的容器就會將子div內容算入,撐開父容器。

初次發表多多見諒。。