CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了css – 父级设置为溢出时,垂直边距消失:可见大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当父级设置为溢出时,为什么垂直边距会消失:可见?如果设置为溢出:隐藏边距再次可见.这似乎违反直觉.

我想我理解当一个元素的内容不适合它时溢出应该如何工作,但我不明白边缘发生了什么.

这是一个例子:(http://jsfiddle.net/VrVc7/)

#outer {
    BACkground-color:#EEE;
    overflow:hidden;
}

#inner {
    margin: 30px;
    padding: 5px;
    BACkground-color:#ABE;
}

<div id="outer">
    <div id="inner">abc</div>
</div>

解决方法

是因为利润率下降:

如果你有溢出:隐藏,内部div的边距保留在外部div中.
如果你有溢出:可见,顶部和底部边距与外部div的零边距相互影响,因为它们相互接触.然后重新计算,使其与内边距相同.

因此,溢出:隐藏将打破内部崩溃的边缘.您可以通过为外部div提供填充或边框来打破边距折叠.所以他们不会互相接触,所以不会崩溃

http://www.howtocreate.co.uk/tutorials/css/margincollapsing

大佬总结

以上是大佬教程为你收集整理的css – 父级设置为溢出时,垂直边距消失:可见全部内容,希望文章能够帮你解决css – 父级设置为溢出时,垂直边距消失:可见所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。