html盒模型中关于外边距塌陷问题(父子关系外边距和兄弟关系外边距)

本文探讨了HTML盒模型中的外边距塌陷问题,包括父子关系和兄弟关系下的表现及原因。在父子关系中,塌陷导致父盒子与子盒子间距失效;在兄弟关系中,两个相邻盒子的外边距只显示最大值。解决方法包括为父盒子添加边框、内边距或设置`overflow:hidden`来触发BFC规则,以及为相邻兄弟盒子添加共同父盒子并应用`overflow:hidden`。
摘要由CSDN通过智能技术生成

1,父子盒子外边距塌陷
父子关系外边距塌陷的表现是:父盒子和子盒子粘在一起了,当给父盒子设置margin-top时,子盒子跟着父盒子一块下移了。 给子盒子设置margin-top时,父盒子也跟着走。当子盒子和父盒子都设置margin-top时,哪个值大,就按照哪个值。
塌陷原因:父子盒子公用一个外边距区域。
解决办法:
1,给父盒子设置边框或内边距
2,给父标签添加overflow:hidden属性,触发BFC规则(块级格式上下文,把父级渲染成一个独立区域。)
代码如下:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
   
            margin: 0;
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值