在DIV嵌套中,子層的margin-top設(shè)置不起作用,而且會移動到上層的現(xiàn)象。很困惑,于是查閱了很多資料,最后才發(fā)現(xiàn)問題的所在,是因為盒子沒有獲得 haslayout 解決的方法如下: 1、在父層div加上:overflow:hidden。 2、把margin-top外邊距改成padding-top內(nèi)邊距。 3、父元素產(chǎn)生邊距重疊的邊有不為 0 的 padding 或?qū)挾炔粸?0 且 style 不為 none 的 border。 4、讓父元素生成一個 block formating context,以下屬性可以實現(xiàn) |
|
來自: 昵稱18349714 > 《hack》