浮动仅适用于图文环绕,其他布局应优先使用flexbox或grid;父容器塌陷可通过display: flow-root触发BFC解决;现代项目除需兼容IE9及以下外无需用float。浮动还在用?先确认是不是真需要文本环绕现在还用 float 做布局,大概率是踩了历史惯性坑。CSS 浮动的唯一合理存在场景,就是让文字自然绕排在图片或侧边栏周围——比如新闻正文里一张左对齐的配图,文字从右边和下方流过去。除此之外,无论是导航栏、卡片网格、表单排列,都该用 flexbox 或 grid 替代。常见错误现象:float: left 一加,父容器高度塌陷,后续元素上移;或者多个浮动块错位,还得硬加 clear: both 清除;更麻烦的是响应式断点里,浮动行为难以预测,经常要写一堆媒体查询去“修”。只在图文混排(如博客正文、杂志式排版)中考虑 float若目标是“并排显示几个块”,直接上 display: flex若想控制行列间距、对齐方式、自动换行,display: grid 更稳浮动导致父容器高度塌陷怎么办这是浮动最经典的副作用:父元素没设置高度,子元素一浮动,它就“看不见”子元素了,高度变成 0。不是 bug,是规范定义的行为——浮动元素脱离文档流。解决思路不是强行撑高,而是触发 BFC(块级格式化上下文)。现代写法比老式的 overflow: hidden 更可控:立即学习“前端免费学习笔记(深入)”;给父容器加 display: flow-root —— 语义清晰、无副作用,推荐首选备选:overflow: auto 或 overflow: hidden,但要注意可能意外截掉阴影或下拉菜单避免用 clear: both 在末尾加空 div,既冗余又破坏语义浮动与 Flex/Grid 的性能和兼容性差异float 渲染开销其实不比 flex 高,问题出在维护成本和隐式依赖上。浏览器对浮动的重排逻辑更复杂,尤其在频繁增删 DOM 或动画时,容易触发连续 layout。 arXiv Xplorer ArXiv 语义搜索引擎,帮您快速轻松的查找,保存和下载arXiv文章。
CSS如何判断什么时候该使用浮动_当明确需要文本环绕图片时才优先考虑浮动
张小明
前端开发工程师
第1章 人工智能概览
人工智能概览(模块一:人工智能基础) 文章目录人工智能概览(模块一:人工智能基础)1.人工智能定义您对人工智能的理解是什么?什么是人工智能?强人工智能 vs 弱人工智能人工智能三阶段A…
Python计算器项目实战:从表达式解析到AST构建与工程化部署
1. 项目概述:一个Python计算器的诞生最近在GitHub上看到一个挺有意思的项目,叫AlizayAyesha/python-calculator。乍一看,这名字平平无奇,一个用Python写的计算器,能有什么特别的?但作为一个写了十几年代码的…
基于Helm一键部署云原生5G核心网与无线接入网实战指南
1. 项目概述:一键部署云原生5G核心网与无线接入网如果你正在研究或测试5G网络,尤其是对云原生架构和Kubernetes上的5G部署感兴趣,那么你很可能已经听说过Free5GC和UERANSIM这两个优秀的开源项目。前者提供了一个功能完整的5G核心网实现&#…
GRIN编译器后端:专为惰性函数式语言设计的图归约中间表示与优化
1. 项目概述:GRIN,一个为惰性函数式语言而生的编译器后端 如果你在函数式编程领域,尤其是Haskell社区里混迹过一段时间,大概率听说过GHC(Glasgow Haskell Compiler)的大名。它强大、成熟,但内部…
终极PMD扩展指南:精选插件提升你的代码质量分析能力
终极PMD扩展指南:精选插件提升你的代码质量分析能力 【免费下载链接】pmd An extensible multilanguage static code analyzer. 项目地址: https://gitcode.com/gh_mirrors/pm/pmd PMD是一款强大的多语言静态代码分析工具,能够帮助开发者在早期发…
WebShell隐藏技巧大全:如何有效避开安全检测
WebShell隐藏技巧大全:如何有效避开安全检测 【免费下载链接】WebShell Webshell && Backdoor Collection 项目地址: https://gitcode.com/gh_mirrors/web/WebShell WebShell作为网站管理和渗透测试的重要工具,在实际应用中常常需要面对各…