当前位置: 首页 > news >正文

前端CSS精讲02:外边距合并与塌陷,彻底解决布局间距错乱

前端CSS精讲02:外边距合并与塌陷,彻底解决布局间距错乱

文章目录

  • 前端CSS精讲02:外边距合并与塌陷,彻底解决布局间距错乱
    • 一、什么是外边距合并?
      • 常见场景:兄弟元素上下相邻
    • 二、什么是外边距塌陷?
      • 常见场景:父子元素嵌套
    • 三、外边距合并的解决方案
    • 四、外边距塌陷的四种解决方法(必掌握)
      • 1\. 给父元素添加边框(border)
      • 2\. 给父元素添加内边距(padding)
      • 3\. 给父元素开启溢出隐藏(overflow:hidden)
      • 4\. 把父元素转为行内块元素(display:inline\-block)
    • 五、核心知识点总结
    • 六、开发避坑提示

大家好,我是代码搬运董,软件专业在读、前端预备攻城狮,专注用通俗的话拆解硬核前端知识。

上一节我们吃透了CSS盒模型,知道了margin是用来控制盒子与盒子之间的外边距。很多新手写布局时,明明设置了margin间距,页面效果却和预想的不一样,要么间距没生效,要么两个盒子的间距重叠变小,这就是典型的外边距合并外边距塌陷问题,也是CSS布局的高频坑点和面试考点。

一、什么是外边距合并?

外边距合并,也叫margin重叠,指的是两个相邻的块级元素,在垂直方向上的margin会发生合并,最终取两者中较大的值作为最终间距,水平方向的margin不会出现合并现象。

常见场景:兄弟元素上下相邻

比如上方盒子设置下外边距margin-bottom:20px,下方盒子设置上外边距margin-top:30px,两个盒子之间的最终间距不是50px,而是取较大值30px。

.box1{width:200px;
http://www.jsqmd.com/news/559376/

相关文章:

  • 分享2026年六安工业机器人PLC培训,靠谱机构排名 - 工业品牌热点
  • 避坑指南:高通传感器驱动Bringup中,如何正确配置Island低功耗模式与释放空间
  • WPF Menu控件进阶指南:从基础布局到动态菜单实现
  • 【OpeClaw全面解析:从零到精通】第028篇:OpenClaw v2026.3.28 全面解析:requireApproval 插件审批与 Human-in-the-loop 工程实践
  • Vue3项目快速集成谷歌登录:vue3-google-login插件保姆级教程
  • DeOldify处理超分辨率图像实战:应对大尺寸老照片的内存与计算挑战
  • Visual Paradigm AI 商业画布工具包完全指南
  • WSL 2内存泄漏?可能是你没搞懂Linux的缓存机制 | 附`.wslconfig`优化配置
  • 学AI 开发哪个培训机构好?2026 年 AI 开发培训机构 TOP5 推荐 - 资讯焦点
  • ENVI遥感图像处理实战入门:从数据加载到基础分析
  • 视觉定位服务优化指南:Qwen2.5-VL模型性能调优与故障排查
  • 高科技企业CRM怎么选?2026年支持AI深度分析的五大系统推荐 - 纷享销客智能型CRM
  • 如何构建高效离线OCR解决方案:从引擎选型到性能优化的完整指南
  • STM32CubeIDE中文化安装与移除全指南
  • 【通信】面向多WLAN 重叠覆盖的强化学习物理层Matlab仿真 3D 网络生成 功率 干扰计算 CSMA
  • 2026 年度地磅品牌综合测评报告:电子地磅怎么挑?这 7 家值得关注,含成都宇衡解析 - 深度智识库
  • Tessent ATPG实战:从DRC检查到Pattern生成的全流程解析
  • 2026年NMN哪个牌子好?京东销量排行榜前十名实测:谁在收割?谁是真科技? - 资讯焦点
  • 2026年郑州做移动厕所售后响应快的厂家排名,哪家更靠谱 - 工业推荐榜
  • DAMOYOLO模型QT图形界面开发:打造本地化检测工具
  • 基于蜣螂优化算法优化PID参数应用Matlab程序(带参考文献)
  • OpenClaw+Qwen3-32B私有镜像:24小时不间断资料收集方案
  • Janus-Pro-7B实际产出:新闻配图理解+标题党文案+合规性检查三合一
  • DCB差分码偏差:从原理到RTKLIB实战配置与精度影响分析
  • 计算机组成实验:从基本运算器到静态随机存储器的实践探索
  • 南京贴心殡仪服务机构推荐榜 - 资讯焦点
  • 2026上海室内装修公司推荐:青杉装饰专注家庭/别墅/旧房/全屋定制/适老化装修服务 - 品牌推荐官
  • 字节一面:Redis 和 Caffeine 的区别是什么?
  • 布斯算法在Verilog中的优化实现:如何提升乘法器性能与资源利用率
  • [AI] 实战指南:Ollama与LM Studio双框架本地部署DeepSeek模型及API集成