1. 程式人生 > >為什麼加了overflow後父類的margin-top不隨子類移動了

為什麼加了overflow後父類的margin-top不隨子類移動了

margin本來就是指兩個非巢狀的div之間的間隔,你在裡面那個div設定了margin,外面的div自然會執行margin了,解決方法有:
1、修改父元素的高度,增加padding-top樣式模擬(padding-top:1px;常用) 
2、為父元素新增overflow:hidden;樣式即可(完美) 
3、為父元素或者子元素宣告浮動(float:left;可用) 
4、為父元素新增border(border:1px solid transparent可用) 
5、為父元素或者子元素宣告絕對定位