您现在的位置是:网站首页> 编程资料编程资料

CSS中如何解决外边距塌陷问题解决CCS中的margin:top塌陷问题css高度塌陷问题的解决方案详解CSS盒子塌陷的5种解决方法浅谈CSS 高度塌陷问题关于清除浮动塌陷的几种方法总结

2021-09-03 1087人已围观

简介 这篇文章主要介绍了CSS中如何解决外边距塌陷问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

首先我们先看出现外边距塌陷的三种情况:

1.当上下相邻的两个块级元素相遇,上面的元素有下边距margin-bottom,下面的元素有上边距margin-top,则它们之间的垂直距离取两个值中的较大者。

这时候两个盒子之间的垂直距离不是30px,而是20px。

解决方法:

尽量只给一个盒子添加margin值

2.对于两个嵌套关系的块元素,如果父元素没有上内边距及边框,父元素的上外边距会与子元素的上外边距发生合并,合并后的外边距为两者中的较大者。

这时候两个盒子会发生合并,上外边距为20px。

解决办法:

①给父元素定义上边框

②给父元素定义上内边距

③给父元素添加 overflow:hidden;

④添加浮动

⑤添加绝对定位

3.如果存在一个空的块级元素,border、padding、inline content、height、min-height都不存在,那么上下边距中间将没有任何阻隔,上下外边距将会合并。

这个段落的和下面段落的距离将为20px

这个段落的和上面段落的距离将为20px

可以理解成中间div宽度为0且上下边距融合,只取margin的最大值。

到此这篇关于CSS中如何解决外边距塌陷问题的文章就介绍到这了,更多相关CSS外边距塌陷内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!

相关内容

-六神源码网