首页 > 其他 > 详细

外边距margin的合并问题

时间:2020-05-28 21:22:00      阅读:33      评论:0      收藏:0      [点我收藏+]

在CSS中,两个相邻的盒子会存在“外边距margin合并”的现象:

1.margin合并的前提

① 外边距合并只出现在两个紧紧相邻的盒子(父子关系或兄弟关系),如果两个盒子间存在border或padding则无法合并;

② 外边距合并只发生在普通文档流中垂直方向上相邻的块级元素,而水平方向上的两个相邻的盒子则不会发生外边距合并。

2.两个盒子外边距合并后的实际边距:

① 两个盒子的margin均为正值,外边距合并后的实际边距为二者中较大的值

② 两个盒子的margin均为负值,外边距合并后实际边距为二者中较小的值

③ 两个盒子的margin一个为正值、一个为负值,外边距合并后实际边距为二者之和。

 

为了避免在使用盒子的外边距margin时出现合并现象,可以使用内边距padding代替(padding不存在合并现象)。

外边距margin的合并问题

原文:https://www.cnblogs.com/xuwennn/p/margin.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!