边距合并只发生在处于同一BFC的块级元素之间,且只在垂直方向上。具体有三种情况:
1.同级兄弟之间上下边距合并
2.父子间发生,第一个子元素的上边距和父元素上边距,最后一个子元素的下边距和父元素的下边距。这种情况是两者的边距直接接触,并没有border和padding将其隔开
3.空元素自身合并,上下边距直接接触,没有padding或border将其隔开
合并后的取值情况:
当均为正或均为负,取绝对值大者
当有负有正,则取分别取正负绝对值最大两者相加
边距合并只发生在处于同一BFC的块级元素之间,且只在垂直方向上。具体有三种情况:
1.同级兄弟之间上下边距合并
2.父子间发生,第一个子元素的上边距和父元素上边距,最后一个子元素的下边距和父元素的下边距。这种情况是两者的边距直接接触,并没有border和padding将其隔开
3.空元素自身合并,上下边距直接接触,没有padding或border将其隔开
合并后的取值情况:
当均为正或均为负,取绝对值大者
当有负有正,则取分别取正负绝对值最大两者相加
本文标题:边距合并
本文链接:https://www.haomeiwen.com/subject/ahrihqtx.html
网友评论