子元素margin影响父元素的问题


CSS2.1的盒模型中规定的内容——Collapsing margins

所有毗邻的两个或更多盒元素的margin将会合并为一个margin共享之。

毗邻的定义为:同级或者嵌套的盒元素,并且它们之间没有非空内容、Padding或Border分隔。

 

解决办法:

父元素加上 padding/border/overflow:hidden(IE要添加zoom:1)

或者给父元素/子元素设置为 float/position:absolute.

(CSS2.1规定浮动元素和绝对定位元素不参与margin折叠)。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM