给子元素加margin-top在父元素上自作用解决办法

本文探讨了CSS中margin-top属性导致的Margin Collapsing现象,即子元素的顶部外边距与父元素的顶部外边距重叠的问题,并提供了三种解决方案:通过设置父元素的overflow为hidden,添加padding,或添加border。

我们在随便给一个div加margin-top的时候会给父元素起作用。类似的margin-left就不会。
栗子:
html

<div class=box>
         <div class="son"></div>
     </div>

css

.box{
            width:200px;
            height: 200px;
            background: lightsalmon;
        }
        .son{
            width:100px;
            height: 100px;
            background: lightblue;
            margin-left:50px;
            margin-top: 50px;
        }

产生的结果就是
在这里插入图片描述
原因是
一个盒子如果没有上补白(padding-top)和上边框(border-top),那么这个盒子的上边距会和其文档流中的第一个子元素的上边距重叠。

解决方法
方法一、给父元素的样式加 overflow=hidden

.box{
            width:200px;
            height: 200px;
            background: lightsalmon;
            overflow: hidden;
        }

方法二

.box{
            width:200px;
            height: 200px;
            background: lightsalmon;
            padding: 1px;
        }

方法三

.box{
             width:200px;
             height: 200px;
             background: lightsalmon;
             border: 1px solid white;
         }

效果
在这里插入图片描述

一、基础信息数据集名称:箱子和托盘目标检测数据集 图片数量: - 训练集:470张图片 - 验证集:133张图片 - 测试集:69张图片 - 总计:672张场景图片 分类类别: - 箱子(box):物流场景中常见的货物装载容器 - 托盘(pallet):用于堆放和运输货物的标准承载平台 标注格式: YOLO格式,包含物体边界框坐标和类别标签,专为目标检测任务优化。 数据特性: 采集自真实物流和仓储环境,覆盖多种摆放角度和堆叠形态。二、适用场景物流仓储自动化: 支持AGV小车或机械臂识别箱子和托盘,实现货物自动分拣、堆垛及库存管理。 制造业智能监控: 用于生产线物料流转监控,实时检测箱体位置和托盘装载状态,优化生产节拍。 供应链可视化: 集成至仓储管理系统,自动识别货物载体类型,提升仓库空间利用率和作业效率。 机器人视觉引导: 为搬运机器人提供核心视觉能力,实现箱体抓取定位和托盘对接导航。 工业流程优化研究: 支持物流自动化算法的开发与验证,推动智能制造技术创新。三、数据集优势场景真实性强: 数据源自实际物流作业场景,包含多样化的箱体尺寸、托盘类型及堆叠组合。 标注精准可靠: 严格校验的YOLO标注确保每个箱体和托盘的边界框定位准确,支持高精度检测模型训练。 类别定义明确: 两类目标(箱子/托盘)区分清晰,覆盖物流核心载体要素,无冗余类别干扰模型学习。 工业适配度高: 兼容YOLO系列等主流检测框架,开箱即用;标注格式可直接部署于边缘计算设备。 任务聚焦实用: 针对物流场景的核心物体设计,有效解决货物载体识别痛点,降低自动化方案落地成本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值