1. 程式人生 > >外邊距margin融合(重疊)的解決辦法

外邊距margin融合(重疊)的解決辦法

相鄰或者巢狀的盒模型之間沒有非空內容,邊框等情況下上下 margin 會發生融合的現象.巢狀的話子級的margin會傳遞到父級後融合.

解決辦法:

1.給父級邊框(給子級加不起作用).

2.給子級或者父級的 display 設為 inline-block.

3.給父級設定 overflow:hidden

上述的第三種情況如果不想讓父級 overflow:hidden的話,可以用偽類.

parentDiv::after{
      content: "";
      display: block;
      overflow: hidden;
}

*****CSS 外邊距 margin 的解釋

CSS 外邊距合併