外边距的折叠

本文详细介绍了CSS中垂直外边距重叠(折叠)的现象,包括兄弟元素和父子元素间的外边距处理。在兄弟元素中,相邻的垂直外边距会取较大值或正负相加;而在父子元素中,子元素的上外边距会传递给父元素,影响布局。了解这一特性对于前端开发者来说至关重要,通常无需处理兄弟元素的外边距折叠,但需要关注并适当地处理父子元素的外边距问题。
摘要由CSDN通过智能技术生成

垂直外边距的重叠(折叠)

相邻的垂直方向外边距会发生重叠现象

示例:

<style>

           .box1 ,  .box2{

                 width:200px;

                 height:200px;

                   }

           .box1{

                     background-color:#bfa;

                    设置一个下边距

                     margin-bottom:100px

                     }

            .box2{

                       background-color:orange;

                       设置一个上边距

                       margin-top:100px;

                       }

</style>

兄弟元素:

兄弟元素间的相邻垂直外边距会取两者之间的较大值(两者都是正值,则取较大值)

特殊情况:

如果相邻的外边距一正一负,则取两者的和

如果相邻的外边距,都是负值,则取绝对值较大的

兄弟元素的外边距重叠,对于开发是有利的,所以我们不需要进行处理

父子元素:

父子元素间相邻外边距,子元素的会传递给父元素(上外边距)

父子外边距的折叠会影响到页面的布局,必须进行处理。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值