新闻详情

新闻详情

首页 / 资讯中心 / 详情

【前端问题】解决浮动元素的父容器塌陷

发布时间:2026/9/26 2:54:56来源:尧图网络
【前端问题】解决浮动元素的父容器塌陷
问题浮动的子元素脱离了文档流父容器无法感知它们的高度高度会坍塌为 0或仅剩边框页脚会错误地跑到浮动元素旁边而不是在容器下方。HTMLdiv classfather div classleft/div div classright/div /div div classfooter/divCSSstyle .father { margin: 50px auto 0; width: 300px; /* height: 100px; */ background-color: pink; } .left { width: 100px; height: 100px; background-color: rgb(245, 158, 172); float: left; } .right { width: 100px; height: 100px; background-color: rgb(243, 133, 151); float: right; } .footer { width: 300px; height: 50px; background-color: rgb(255, 56, 89); margin: 0 auto; } /style解决一在受影响元素上直接清除。当一个元素设置了 clear: both; 后它会移动到所有浮动元素的下方不再与浮动元素并排。这本质上是在说我的左右两侧都不能有浮动元素。.footer { width: 300px; height: 50px; background-color: rgb(255, 56, 89); margin: 0 auto; clear: both; }解决二在容器末尾插入一个伪元素这个伪元素会清除前面的浮动从而撑开父容器的高度。.father::after { content: ; display: table;/* 或 block */ clear: both; }解决三现代的清除浮动 flow-root 。这是 CSS 规范专门为创建新的块格式化上下文Block Formatting Context简称 BFC并清除浮动设计的属性语义清晰无需伪元素。.father { margin: 50px auto 0; width: 300px; /* height: 100px; */ background-color: pink; display: flow-root; }解决四overflow: hidden 能解决浮动父容器塌陷核心原因是它触发了元素的BFC。当元素成为 BFC 后它会包裹住内部的浮动元素从而感知到浮动元素的高度父容器因此不再坍塌。这是 CSS 规范的规定当 overflow 的值不是 visible默认时元素会创建新的 BFC。.father { margin: 50px auto 0; width: 300px; /* height: 100px; */ background-color: pink; overow: hidden; }
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

智能体落地实战:从架构选型到评估体系,避开工程化深坑 2026/9/26 3:30:15

智能体落地实战:从架构选型到评估体系,避开工程化深坑

最近朋友圈被一份《智能体落地调研报告》刷屏了,我特意花了一周时间把完整版啃完,还拉了团队里几个正在做智能体项目的同事一起逐章拆解。说实话,这份报告确实是我至今看到过的比较接近“实战”而不是“概念”的行业调研,所有结论…

阅读更多 →
【配电网】基于matlab低压配电网拓扑自动识别【含Matlab源码 15985期】 2026/9/26 3:30:15

【配电网】基于matlab低压配电网拓扑自动识别【含Matlab源码 15985期】

💥💥💥💥💥💥💞💞💞💞💞💞💞💞欢迎来到海神之光博客之家💞💞💞&#x1f49…

阅读更多 →
Cursor Windows 环境与账号追踪机制分析:TaoToken 统一 Key 接入配置与验证 2026/9/26 3:30:09

Cursor Windows 环境与账号追踪机制分析:TaoToken 统一 Key 接入配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
git push 被 GitHub 拒绝?用 TaoToken 统一通道排查 remote rejected 与 repository rule violations 2026/9/26 3:30:09

git push 被 GitHub 拒绝?用 TaoToken 统一通道排查 remote rejected 与 repository rule violations

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
域服务配置修改与Ping64变更类型查询 2026/9/26 3:30:09

域服务配置修改与Ping64变更类型查询

基础设施团队排查域服务异常。域服务出现异常后,团队往往先检查服务器状态,却忽略近期配置变化;如果配置区域和变更类型没有对齐,排查会反复绕圈。对域服务运维人员来说,先要做的不是给事件定性,而是把故障…

阅读更多 →
【共创稿事节】鸿蒙文搜图 · 回忆胶囊:用一句话搜出照片,封存成带倒计时的时间胶囊,到期才能开启 2026/9/26 3:30:09

【共创稿事节】鸿蒙文搜图 · 回忆胶囊:用一句话搜出照片,封存成带倒计时的时间胶囊,到期才能开启

【共创稿事节】鸿蒙文搜图 回忆胶囊:用一句话搜出照片,封存成带倒计时的时间胶囊,到期才能开启 文搜图第一篇把「找到」做完了:一句话进、相似度排序的图片网格出。但「找到」之后呢?翻出来就看完关掉,和没…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉